1 19 20 package org.netbeans.modules.xml.axi.datatype; 21 22 import java.util.List ; 23 import org.netbeans.modules.xml.schema.model.Whitespace; 24 25 29 public class CustomDatatype extends Datatype { 30 31 private String name; 32 private Datatype base; 33 34 35 public CustomDatatype(String name) { 36 this.name = name; 37 } 38 39 40 public CustomDatatype(String name, Datatype baseType) { 41 this.name = name; 42 this.base = baseType; 43 } 44 45 public String getName() { 46 return name; 47 } 48 49 public void setName(String name) { 50 this.name = name; 51 } 52 53 public Datatype getBase() { 54 return base; 55 } 56 57 public void setBase(Datatype baseType) { 58 this.base = baseType; 59 } 60 61 public Datatype.Kind getKind() { 62 return getBase().getKind(); 63 } 64 65 public List <Datatype.Facet> getApplicableFacets() { 66 return getBase().getApplicableFacets(); 67 } 68 69 public boolean hasFacets() { 70 return getBase().hasFacets(); 71 } 72 73 public boolean isList() { 74 return getBase().isList(); 75 } 76 77 public void setIsList(boolean b) { 78 getBase().setIsList(b); 79 } 80 81 86 public List <? extends String > getPatterns() { 87 return getBase().getPatterns(); 88 } 89 90 95 public List <? extends Object > getEnumerations() { 96 return getBase().getEnumerations(); 97 } 98 99 104 public List <Whitespace.Treatment> getWhiteSpaces() { 105 return getBase().getWhiteSpaces(); 106 } 107 108 113 public List <? extends Number > getTotalDigits() { 114 return getBase().getTotalDigits(); 115 } 116 117 122 public List <? extends Number > getFractionDigits() { 123 return getBase().getFractionDigits(); 124 } 125 126 131 public List <? extends Object > getMaxInclusives() { 132 return getBase().getMaxInclusives(); 133 } 134 135 140 public List <? extends Object > getMaxExclusives() { 141 return getBase().getMaxExclusives(); 142 } 143 144 149 public List <? extends Object > getMinInclusives() { 150 return getBase().getMinInclusives(); 151 } 152 153 158 public List <? extends Object > getMinExclusives() { 159 return getBase().getMinExclusives(); 160 } 161 162 167 public List <? extends Number > getLengths() { 168 return getBase().getLengths(); 169 } 170 171 176 public List <? extends Number > getMinLengths() { 177 return getBase().getMinLengths(); 178 } 179 180 185 public List <? extends Number > getMaxLengths() { 186 return getBase().getMaxLengths(); 187 } 188 189 194 public void addPattern(String pattern) { 195 getBase().addPattern(pattern); 196 } 197 198 203 public void addEnumeration(Object enumeration) { 204 getBase().addEnumeration(enumeration); 205 } 206 207 212 public void addWhitespace(Whitespace.Treatment whitespace) { 213 getBase().addWhitespace(whitespace); 214 } 215 216 221 public void addTotalDigits(int totalDigits ) { 222 getBase().addTotalDigits(totalDigits); 223 } 224 225 230 public void addFractionDigits(int fractionDigits) { 231 getBase().addFractionDigits(fractionDigits); 232 } 233 234 239 public void addMaxInclusive(Object maxInclusive) { 240 getBase().addMaxInclusive(maxInclusive); 241 } 242 243 248 public void addMaxExclusive(Object maxExclusive) { 249 getBase().addMaxExclusive(maxExclusive); 250 } 251 252 257 public void addMinInclusive(Object minInclusive) { 258 getBase().addMinInclusive(minInclusive); 259 } 260 261 266 public void addMinExclusive(Object minExclusive) { 267 getBase().addMinExclusive(minExclusive); 268 } 269 270 275 public void addLength(int length) { 276 getBase().addLength(length); 277 } 278 279 284 public void addMinLength(int minLength) { 285 getBase().addMinLength(minLength); 286 } 287 288 293 public void addMaxLength(int maxLength) { 294 getBase().addMaxLength(maxLength); 295 } 296 297 public String toString() { 298 return getName(); 299 } 300 } 301 | Popular Tags |