attribHash.put("lessThanValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("lessThanOrEqualValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("greaterThanValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("greaterThanOrEqualValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("infiniteValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("infiniteNegativeValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE)); attribHash.put("noDataValue", new XMLAttribute(null, Constants.STRING_OR_NUMBER_TYPE));
  private void init()  {    classXDFNodeName = "dataFormat";    // order matters! these are in *reverse* order of their    // occurence in the XDF DTD    //the order of the attributes that all sub-classses should have    attribOrder.add(0,"noDataValue");    attribOrder.add(0,"infiniteNegativeValue");    attribOrder.add(0,"infiniteValue");    attribOrder.add(0,"greaterThanOrEqualValue");    attribOrder.add(0,"greaterThanValue");    attribOrder.add(0,"lessThanOrEqualValue");    attribOrder.add(0,"lessThanValue");  }