builder.referencetype(new Datatype.Referencetype.Builder().target_type_id(refType.getTargetType().getId())); } else { throw new IllegalArgumentException("Can not create config for data type '" + type.getName());
public Builder(Datatype config) { id(config.id()); for (Arraytype a : config.arraytype()) { arraytype(new Arraytype.Builder(a)); } for (Maptype m : config.maptype()) { maptype(new Maptype.Builder(m)); } for (Weightedsettype w : config.weightedsettype()) { weightedsettype(new Weightedsettype.Builder(w)); } for (Structtype s : config.structtype()) { structtype(new Structtype.Builder(s)); } for (Annotationreftype a : config.annotationreftype()) { annotationreftype(new Annotationreftype.Builder(a)); } for (Documenttype d : config.documenttype()) { documenttype(new Documenttype.Builder(d)); } for (Referencetype r : config.referencetype()) { referencetype(new Referencetype.Builder(r)); } }