attribHash.put("aligh", new XMLAttribute(null, Constants.STRING_TYPE));
attribHash.put("align", new XMLAttribute(null, Constants.STRING_TYPE));
  private void init()  {    classXDFNodeName = "axis";    // order matters! these are in *reverse* order of their    // occurence in the XDF DTD    attribOrder.add(0,"valueList");    attribOrder.add(0,"axisIdRef");    attribOrder.add(0,"axisId");    attribOrder.add(0,"align");  //not sure what it is???    attribOrder.add(0,"axisUnits");    attribOrder.add(0,"axisDatatype");    attribOrder.add(0,"description");    attribOrder.add(0,"name");     //set up the attribute hashtable key with the default initial value     //set the minimum array size(essentially the size of the axis)    attribHash.put("valueList", new XMLAttribute(Collections.synchronizedList(new ArrayList(super.sDefaultDataArraySize)), Constants.LIST_TYPE));    attribHash.put("axisIdRef", new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("axisId", new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("aligh", new XMLAttribute(null, Constants.STRING_TYPE));  //double check???    //set up the axisUnits attribute    Units unitsObj = new Units();    attribHash.put("axisUnits", new XMLAttribute(unitsObj, Constants.OBJECT_TYPE));    unitsObj.setXDFNodeName("axisUnits");    attribHash.put("axisDatatype",new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("description", new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("name", new XMLAttribute(null, Constants.STRING_TYPE));    length = 0;  }