private static InnerNodeVector<Phases> createVector(List<Builder> builders) { List<Phases> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Phases(b)); } return new InnerNodeVector<Phases>(elems); } }
private Chains(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "chains.chains[] must be initialized: " + builder.__uninitialized); id = (builder.id == null) ? new StringNode() : new StringNode(builder.id); type = (builder.type == null) ? new Type(Type.SEARCH) : new Type(builder.type); components = new LeafNodeVector<>(builder.components, new StringNode()); inherits = new LeafNodeVector<>(builder.inherits, new StringNode()); excludes = new LeafNodeVector<>(builder.excludes, new StringNode()); phases = Phases.createVector(builder.phases); }
public Phases build() { return new Phases(this); }