if("type".equals(name)) {
if("date".equals(attributeNode.getNodeValue())) {
format = new DateFormatter(attributes.getNamedItem("formatKey").getNodeValue());
} else if("enum".equals(attributeNode.getNodeValue())) {
try {
EnumFormatter enumFormat = new EnumFormatter((Class<? extends Enum>)Class.forName(attributes.getNamedItem("class").getNodeValue()));
NodeList nodes = node.getChildNodes();
for(int j=0; j<nodes.getLength(); j++) {
if(nodes.item(j).getNodeType() == Node.ELEMENT_NODE) {
if("value".equals(nodes.item(j).getNodeName())) {
parseValue(enumFormat, nodes.item(j));