1 19 package org.openharmonise.vfs.metadata.range; 20 21 import org.w3c.dom.Element ; 22 import org.w3c.dom.Node ; 23 import org.w3c.dom.NodeList ; 24 import org.w3c.dom.Text ; 25 26 33 public class Value { 34 35 38 private String m_sName = null; 39 40 43 private String m_sHREF = null; 44 45 48 private String m_sDisplayName = null; 49 50 public Value() { 51 super(); 52 } 53 54 60 public Value(String sName, String sPath) { 61 super(); 62 this.m_sName = sName; 63 this.m_sHREF = sPath; 64 this.m_sDisplayName = sName; 65 } 66 67 72 public void setName(String sName) { 73 this.m_sName = sName; 74 } 75 76 81 public void setDisplayName(String sDisplayName) { 82 this.m_sDisplayName = sDisplayName; 83 } 84 85 90 public String getDisplayName() { 91 return this.m_sDisplayName; 92 } 93 94 99 public String getName() { 100 return this.m_sName; 101 } 102 103 108 public String getHREF() { 109 return this.m_sHREF; 110 } 111 112 public void instantiate(Element elValue) { 113 this.m_sName = elValue.getAttributeNS("http://www.simulacramedia.com/harmoniseclient/propdefs", "name"); 114 NodeList nl = elValue.getChildNodes(); 115 for(int i=0; i<nl.getLength(); i++) { 116 Node node = nl.item(i); 117 if(node.getNodeType()==Node.ELEMENT_NODE) { 118 Element element = (Element )node; 119 if(element.getLocalName().equalsIgnoreCase("displayname")) { 120 Node node2 = element.getFirstChild(); 121 if(node2.getNodeType()==Node.TEXT_NODE) { 122 this.m_sDisplayName = ((Text )node2).getNodeValue(); 123 } 124 } else if(element.getLocalName().equalsIgnoreCase("href")) { 125 Node node2 = element.getFirstChild(); 126 if(node2.getNodeType()==Node.TEXT_NODE) { 127 this.m_sHREF = ((Text )node2).getNodeValue(); 128 } 129 } 130 } 131 } 132 } 133 134 public String toString() { 135 StringBuffer sBuff = new StringBuffer (); 136 137 sBuff.append("Value: [").append(this.m_sName).append("]\n") 138 .append("DisplayName: ").append(this.m_sDisplayName).append("\n") 139 .append("Path: ").append(this.m_sHREF).append("\n"); 140 141 return sBuff.toString(); 142 } 143 144 } 145 | Popular Tags |