1 23 24 package com.sun.enterprise.tools.verifier.web; 25 26 import org.w3c.dom.NodeList ; 27 import org.w3c.dom.Node ; 28 29 33 public class TagDescriptor { 34 Node node; 35 public static final String TAG_CLASS_NAME = "tag-class"; public static final String TAG_CLASS_1_1_NAME = "tagclass"; public static final String DYNAMIC_ATTRIB = "dynamic-attributes"; public static final String _FALSE = "false"; public static final String TAG_NAME = "name"; 41 public TagDescriptor (Node n) { 42 this.node=n; 43 } 44 45 49 public String getTagClass() { 50 NodeList n1 = node.getChildNodes(); 51 String className = null; 52 for (int k = 0; k < n1.getLength(); k++) { 53 String name = n1.item(k).getNodeName(); 54 if (name == TAG_CLASS_NAME || name == TAG_CLASS_1_1_NAME) { 55 className = n1.item(k).getFirstChild().getNodeValue(); 56 } 57 } 58 return className; 59 } 60 61 65 public String getDynamicAttributes() { 66 NodeList n1 = node.getChildNodes(); 67 String dynAttr = _FALSE; 68 for (int k = 0; k < n1.getLength(); k++) { 69 String name = n1.item(k).getNodeName(); 70 if (name == DYNAMIC_ATTRIB) { 71 dynAttr = n1.item(k).getFirstChild().getNodeValue(); 72 } 73 } 74 return dynAttr; 75 } 76 77 81 public String getTagName() { 82 NodeList n1 = node.getChildNodes(); 83 String tagName = null; 84 for (int k = 0; k < n1.getLength(); k++) { 85 String name = n1.item(k).getNodeName(); 86 if (name == TAG_NAME) { 87 tagName = n1.item(k).getFirstChild().getNodeValue(); 88 } 89 } 90 return tagName; 91 } 92 } 93 | Popular Tags |