1 10 11 package org.enhydra.jawe.xml.elements; 12 13 import org.enhydra.jawe.xml.*; 14 import org.enhydra.jawe.xml.panels.*; 15 16 21 public class ListType extends XMLComplexElement { 22 private DataTypes refType; 23 24 private DataTypes myOwner; 25 28 public ListType (DataTypes dtc,Package p) { 29 super(); 30 31 myOwner=dtc; 32 refType=new DataTypes(this,p,null,0); 33 refType.setLabelName(XMLUtil.getLanguageDependentString("SubTypeKey")); 34 fillStructure(); 35 } 36 37 38 public DataTypes getOwner () { 39 return myOwner; 40 } 41 45 protected void fillStructure () { 46 refType.setRequired(true); 47 complexStructure.add(refType); 48 } 49 50 55 public Object toValue () { 56 return refType.toValue(); 57 } 58 59 65 public XMLPanel getPanel () { 66 return refType.getPanel(); 67 } 68 69 public void refreshLabelName () { 70 super.refreshLabelName(); 71 refType.setLabelName(XMLUtil.getLanguageDependentString("SubTypeKey")); 72 } 73 74 } 75 | Popular Tags |