private static InnerNodeVector<Chains> createVector(List<Builder> builders) { List<Chains> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Chains(b)); } return new InnerNodeVector<Chains>(elems); }
private ChainsConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "chains must be initialized: " + builder.__uninitialized); components = Components.createVector(builder.components); chains = Chains.createVector(builder.chains); }
public Chains build() { return new Chains(this); }
private static ChainSpecification createChainSpecification(ChainsConfig.Chains config) { return new ChainSpecification(new ComponentId(config.id()), createInheritance(config.inherits(), config.excludes()), createPhases(config.phases()), createComponentSpecifications(config.components())); }