private static InnerNodeVector<Datatype> createVector(List<Builder> builders) { List<Datatype> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Datatype(b)); } return new InnerNodeVector<Datatype>(elems); }
private Documenttype(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "documenttypes.documenttype[] must be initialized: " + builder.__uninitialized); id = (builder.id == null) ? new IntegerNode() : new IntegerNode(builder.id); name = (builder.name == null) ? new StringNode() : new StringNode(builder.name); version = (builder.version == null) ? new IntegerNode(0) : new IntegerNode(builder.version); headerstruct = (builder.headerstruct == null) ? new IntegerNode() : new IntegerNode(builder.headerstruct); bodystruct = (builder.bodystruct == null) ? new IntegerNode() : new IntegerNode(builder.bodystruct); inherits = Inherits.createVector(builder.inherits); datatype = Datatype.createVector(builder.datatype); annotationtype = Annotationtype.createVector(builder.annotationtype); fieldsets = Fieldsets.createMap(builder.fieldsets); referencetype = Referencetype.createVector(builder.referencetype); }
public Datatype build() { return new Datatype(this); }
public Builder(Datatype config) { id(config.id()); type(config.type()); array(new Array.Builder(config.array())); map(new Map.Builder(config.map())); wset(new Wset.Builder(config.wset())); annotationref(new Annotationref.Builder(config.annotationref())); sstruct(new Sstruct.Builder(config.sstruct())); }