Changeset 2630
- Timestamp:
- 02/08/10 14:05:59 (2 years ago)
- Location:
- molgenis/3.3/src/org/molgenis
- Files:
-
- 3 edited
-
generators/doc/DotDocGen.java.ftl (modified) (2 diffs)
-
generators/doc/ObjectModelDocGen.java.ftl (modified) (2 diffs)
-
model/elements/Entity.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molgenis/3.3/src/org/molgenis/generators/doc/DotDocGen.java.ftl
r2606 r2630 62 62 </#if> 63 63 64 label = "{<#if entity.abstract>Interface:</#if>${ name(entity)}<#if entity.hasImplements()>\n implements ${csv(entity.getImplements())}</#if><#if entity.hasAncestor()>\n extends ${name(entity.getAncestor())}</#if>|<#list entity.implementedFields as f><#if !f.system>${name(f)} : ${f.type}<#if f.type=="xref" || f.type="mref">->${name(f.getXRefEntity())}</#if><#if !f.nillable>*</#if>\l</#if></#list>}"64 label = "{<#if entity.abstract>Interface:</#if>${JavaName(entity)}<#if entity.hasImplements()>\n implements ${csv(entity.getImplements())}</#if><#if entity.hasAncestor()>\n extends ${name(entity.getAncestor())}</#if>|<#list entity.implementedFields as f><#if !f.system>${name(f)} : ${f.type}<#if f.type=="xref" || f.type="mref">->${name(f.getXRefEntity())}</#if><#if !f.nillable>*</#if>\l</#if></#list>}" 65 65 ] 66 66 … … 93 93 </#if> 94 94 95 label = "{<#if entity.abstract>Interface:</#if>${ name(entity)}<#if entity.hasImplements()>\n implements ${csv(entity.getImplements())}</#if><#if entity.hasAncestor()>\n extends ${name(entity.getAncestor())}</#if>|<#list entity.implementedFields as f><#if !f.system>${name(f)} : ${f.type}<#if f.type=="xref" || f.type="mref">->${name(f.getXRefEntity())}</#if><#if !f.nillable>*</#if>\l</#if></#list>}"95 label = "{<#if entity.abstract>Interface:</#if>${JavaName(entity)}<#if entity.hasImplements()>\n implements ${csv(entity.getImplements())}</#if><#if entity.hasAncestor()>\n extends ${name(entity.getAncestor())}</#if>|<#list entity.implementedFields as f><#if !f.system>${name(f)} : ${f.type}<#if f.type=="xref" || f.type="mref">->${name(f.getXRefEntity())}</#if><#if !f.nillable>*</#if>\l</#if></#list>}" 96 96 ] 97 97 </#if></#list> -
molgenis/3.3/src/org/molgenis/generators/doc/ObjectModelDocGen.java.ftl
r2330 r2630 25 25 <#assign associations = false> 26 26 <#assign attributes = false> 27 <#assign inherited_attributes = false> 27 28 <#list entity.fields as field> 28 29 <#if field.type == "xref" || field.type=="mref"> … … 32 33 </#if> 33 34 </#list> 35 <#list entity.inheritedFields as field> 36 <#if !field.system><#assign inherited_attributes = true></#if> 37 </#list> 38 <#if inherited_attributes> 39 <p> 40 <u>Inherited atttributes:</u><br/> 41 <#list entity.inheritedFields as field><#if !field.system> 42 ${field.name}, 43 </#if></#list> 44 </p> 45 </#if> 34 46 <#if attributes == true> 35 47 <p> -
molgenis/3.3/src/org/molgenis/model/elements/Entity.java
r2613 r2630 387 387 { 388 388 Entity iface_entity = (Entity) getParent().get(iface); 389 if (iface_entity == null) throw new MolgenisModelException("interface " + iface390 + " is undefined inentity " + this.getName());389 if (iface_entity == null) throw new MolgenisModelException("interface '" + iface 390 + "' is undefined for entity " + this.getName()); 391 391 implements_entities.add(iface_entity); 392 392 } … … 538 538 } 539 539 540 public Vector<Field> getInheritedFields() throws MolgenisModelException 541 { 542 Map <String,Field> all_fields = new LinkedHashMap<String,Field>(); 543 544 // second fields of the interfaces 545 for (Entity iface : this.getImplements()) 546 { 547 Vector<Field> ifaceFields = (Vector<Field>) iface.getAllFields().clone(); 548 for (Field ifaceField : ifaceFields) 549 { 550 //ifaceField.setEntity(this); 551 all_fields.put(ifaceField.getName(), ifaceField); 552 } 553 } 554 555 // third the fields of the superclass 556 if (getAncestor() != null) 557 { 558 for (Field f : getAncestor().getAllFields()) 559 { 560 all_fields.put(f.getName(), f); 561 } 562 } 563 564 // skip self... 565 return new Vector(all_fields.values()); 566 567 } 568 540 569 /** 541 570 * @throws MolgenisModelException
Note: See TracChangeset
for help on using the changeset viewer.