Changeset 2675
- Timestamp:
- 03/08/10 13:28:43 (2 years ago)
- Location:
- molgenis/3.3/src/org/molgenis/generators
- Files:
-
- 2 edited
-
GeneratorHelper.ftl (modified) (1 diff)
-
GeneratorHelper.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molgenis/3.3/src/org/molgenis/generators/GeneratorHelper.ftl
r2436 r2675 299 299 <#return helper.getMysqlType(model, field)/> 300 300 </#function> 301 <#function csv items> 302 <#local result = ""> 303 <#list items as item> 304 <#if item_index != 0> 305 <#local result = result + ","> 306 </#if> 307 <#if item?is_hash> 308 <#local result = result + item.name> 309 <#else> 310 <#local result = result +item> 311 </#if> 312 </#list> 313 <#return result> 314 </#function> -
molgenis/3.3/src/org/molgenis/generators/GeneratorHelper.java
r2561 r2675 176 176 String result = ""; 177 177 178 for (String str : elements)178 if(elements != null) for (String str : elements) 179 179 { 180 180 result += ((elements.get(0) == str) ? "" : ",") + "'" + str + "'"; … … 537 537 public Field getXrefField(Model model, Field e) throws Exception 538 538 { 539 return model.getEntity(e.getXRefEntity()).getField(e.getXRefField());539 return e.getXrefEntity().getField(e.getXrefFieldName()); 540 540 } 541 541 … … 547 547 case XREF_SINGLE: 548 548 { 549 Entity e_ref = (Entity) model.getDatabase().get(field.getXRefEntity());550 Field f_ref = e_ref.getField(field.getXRefField());549 Entity e_ref = field.getXrefEntity(); 550 Field f_ref = field.getXrefField(); 551 551 return getFieldType(model, f_ref); 552 552 } 553 553 case XREF_MULTIPLE: 554 554 { 555 Entity e_ref = (Entity) model.getDatabase().get(field.getXRefEntity());556 Field f_ref = e_ref.getField(field.getXRefField());555 Entity e_ref = field.getXrefEntity(); 556 Field f_ref = field.getXrefField(); 557 557 return getFieldType(model, f_ref); 558 558 } … … 695 695 { 696 696 697 String fullClassName = m.getEntity(f.getXRefEntity()).getNamespace() + subpackage698 + this.firstToUpper(f.getX RefEntity())+suffix;697 String fullClassName = f.getXrefEntity().getNamespace() + subpackage 698 + this.firstToUpper(f.getXrefEntityName())+suffix; 699 699 if (!imports.contains(fullClassName)) 700 700 {
Note: See TracChangeset
for help on using the changeset viewer.