private static InnerNodeVector<Ports> createVector(List<Builder> builders) { List<Ports> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Ports(b)); } return new InnerNodeVector<Ports>(elems); } }
private Services(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "model.hosts[].services[] must be initialized: " + builder.__uninitialized); name = (builder.name == null) ? new StringNode("(noservicename)") : new StringNode(builder.name); type = (builder.type == null) ? new StringNode("(noservicetype)") : new StringNode(builder.type); configid = (builder.configid == null) ? new StringNode("(noconfigid)") : new StringNode(builder.configid); clustertype = (builder.clustertype == null) ? new StringNode("(unknownclustertype)") : new StringNode(builder.clustertype); clustername = (builder.clustername == null) ? new StringNode("(unknownclustername)") : new StringNode(builder.clustername); index = (builder.index == null) ? new IntegerNode(0) : new IntegerNode(builder.index); ports = Ports.createVector(builder.ports); }
public Ports build() { return new Ports(this); }