attribHash.put("datatype", new XMLAttribute(null, Constants.OBJECT_TYPE));
attribHash.put("datatype", new XMLAttribute(null, Constants.STRING_TYPE));
  private void init()  {    classXDFNodeName = "parameter";    // order matters! these are in *reverse* order of their    // occurence in the XDF DTD    attribOrder.add(0,"noteList");    attribOrder.add(0,"valueList");    attribOrder.add(0,"units");    attribOrder.add(0,"datatype");    attribOrder.add(0,"paramIdRef");    attribOrder.add(0,"paramId");    attribOrder.add(0,"description");    attribOrder.add(0,"name");     //set up the attribute hashtable key with the default initial value    attribHash.put("noteList", new XMLAttribute(Collections.synchronizedList(new ArrayList()), Constants.LIST_TYPE));    attribHash.put("valueList", new XMLAttribute(Collections.synchronizedList(new ArrayList()), Constants.LIST_TYPE));    attribHash.put("units", new XMLAttribute(null, Constants.OBJECT_TYPE));    attribHash.put("datatype", new XMLAttribute(null, Constants.OBJECT_TYPE));    attribHash.put("paramIdRef", new XMLAttribute(null, Constants.STRING_TYPE));  //double check k.z.    attribHash.put("paramId", new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("description", new XMLAttribute(null, Constants.STRING_TYPE));    attribHash.put("name", new XMLAttribute(null, Constants.STRING_TYPE));  };