Changeset 150
- Timestamp:
- 02/14/08 15:28:42 (6 months ago)
- Files:
-
- 1 modified
-
Xml/xsd-fu/trunk/templates/Class.template (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Xml/xsd-fu/trunk/templates/Class.template
r126 r150 50 50 { 51 51 // -- Constructors -- 52 52 53 53 /** Constructs a ${klass.name} node with an associated DOM element. */ 54 54 public ${klass.name}Node(Element element) … … 81 81 {% when prop.isReference %} 82 82 // Virtual, inferred back reference ${prop.name} 83 public int get${prop.javaType}Count() 84 { 85 return getReferringCount("${prop.javaType}"); 86 } 87 83 88 public List get${prop.javaType}List() 84 89 { 85 90 return getReferringNodes("${prop.javaType}"); 86 }87 88 public int count${prop.javaType}List()89 {90 return getReferringCount("${prop.javaType}");91 91 } 92 92 {% end %}\ … … 96 96 public ${prop.javaType} get${prop.name}() 97 97 { 98 return (${prop.javaType}) 98 return (${prop.javaType}) 99 99 getAttrReferencedNode("${prop.type[:-2]}", "${prop.name}"); 100 100 } … … 123 123 return getReferencedNodes("${prop.name[:-3]}", "${prop.name}"); 124 124 } 125 126 public Vector get${prop.name}List() 127 { 128 return getChildNodes("${prop.name}"); 129 } 125 130 {% end %}\ 126 131 {% when not prop.isAttribute and prop.maxOccurs > 1 %} … … 142 147 return get${prop.javaType}CData("${prop.name}"); 143 148 } 149 150 public void set${prop.name}(${prop.javaType} ${prop.javaArgumentName}) 151 { 152 setCData("${prop.name}", ${prop.javaArgumentName}); 153 } 144 154 {% end %}\ 145 155 {% when not prop.isAttribute and prop.isComplex() and prop.name[-3:] == "Ref" %} … … 147 157 public ${prop.javaType.replace("Ref", "")} get${prop.name[:-3]}() 148 158 { 149 return (${prop.javaType.replace("Ref", "")}) 159 return (${prop.javaType.replace("Ref", "")}) 150 160 getReferencedNode("${prop.name[:-3]}", "${prop.name}"); 161 } 162 163 public ${prop.javaType} get${prop.name}() 164 { 165 return (${prop.javaType}) 166 getChildNode("${prop.javaType[:-4]}", "${prop.name}"); 151 167 } 152 168 {% end %}\ … … 155 171 public ${prop.javaType} get${prop.name}() 156 172 { 157 return (${prop.javaType}) 173 return (${prop.javaType}) 158 174 getChildNode("${prop.javaType[:-4]}", "${prop.name}"); 159 175 } … … 166 182 167 183 // -- OMEXMLNode API methods -- 168 184 169 185 public boolean hasID() 170 186 {
