private static InnerNodeVector<Components> createVector(List<Builder> builders) { List<Components> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Components(b)); } return new InnerNodeVector<Components>(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 Builder(Components config) { id(config.id()); dependencies(new Dependencies.Builder(config.dependencies())); }
public Components build() { return new Components(this); }
private static ChainedComponentModel createChainedComponentModel(ChainsConfig.Components component) { return new ChainedComponentModel( new BundleInstantiationSpecification(new ComponentSpecification(component.id()), null, null), createDependencies( component.dependencies().provides(), component.dependencies().before(), component.dependencies().after()), null); }