public static MComplexTypeBuilder convert(MetaModel t) { MComplexTypeBuilder ct = new MComplexTypeBuilder(); ct.setName(t.getName()); ct.setTitle(t.getTitle()); ct.setSummary(t.getSummary()); ct.setDescription(t.getDescription()); for(MetaProperty mp : t.getProperties().values()) { MPropertyBuilder p = new MPropertyBuilder(); p.setName(mp.getName()); p.setType(new MUnresolvedTypeRef(mp.getType(), mp.getType())); p.setTitle(mp.getTitle()); p.setSummary(mp.getSummary()); p.setDescription(mp.getDescription()); ct.addProperty(p); } return ct; }
public MPropertyBuilder toMProperty() { MPropertyBuilder p = new MPropertyBuilder(); p.setName(name); p.setTitle(title); p.setSummary(summary); p.setDescription(description); p.setBeanProperty(beanProperty); p.setType(type); if(null != defaultValue) { p.setDefaultValue(String.valueOf(defaultValue)); } p.setEnumValues(enumValues); p.setRequired(required); p.setIdentity(identity); p.setUnique(unique); p.setReference(reference); p.setDiscriminator(discriminator); p.setSelectable(selectable); p.setAggregatable(aggregatable); p.setGroupable(groupable); p.setCreatable(creatable); p.setUpdatable(updatable); p.setSortable(sortable); p.setFilterable(filterable); return p; }
p.setDescription(f.getDescription());