Changeset 4502
- Timestamp:
- 2003-06-06T15:41:35+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/msm/ElementWrapper.java
r4467 r4502 64 64 private Element element = null; 65 65 /** A string prefix identifying the metadata set namespace. */ 66 private String namespace = null;66 private String namespace = ""; 67 67 /** Constructor for elements with no namespace necessary. 68 68 * @param element The DOM <strong>Element</strong> this is to be based on. … … 70 70 public ElementWrapper(Element element) { 71 71 this.element = element; 72 Element parent = (Element)element.getParentNode(); 73 if (parent != null) { 74 this.namespace = parent.getAttribute("namespace"); 75 } 76 72 77 } 73 78 /** Constructor. 74 79 * @param element The DOM <strong>Element</strong> this is to be based on. 80 75 81 * @param namespace_required <i>true</i> if this element wrapper should always attempt to show a namespace prefix (retrieving it from the DOM if necessary). 76 82 * @deprecated 77 83 */ 78 public ElementWrapper(Element element, boolean namespace_required) {79 80 }84 // public ElementWrapper(Element element, boolean namespace_required) { 85 //this(element); 86 // } 81 87 82 88 public void addAttribute(String name, String value) { … … 113 119 public boolean equals(Object object) { 114 120 if(object instanceof ElementWrapper) { 115 String our_full_name = MSMUtils.getFullName(element );121 String our_full_name = MSMUtils.getFullName(element, namespace); 116 122 String their_full_name = MSMUtils.getFullName(((ElementWrapper)object).getElement()); 117 123 return our_full_name.equals(their_full_name); … … 144 150 */ 145 151 public String getName() { 146 return MSMUtils.getFullName(element );152 return MSMUtils.getFullName(element, namespace); 147 153 } 148 154 /** Retrieve the namespace prefix for this element wrapper. … … 151 157 */ 152 158 public String getNamespace() { 159 if (!namespace.equals("")) { 160 return namespace; 161 } 153 162 String name = getName(); 154 163 int pos; … … 218 227 } 219 228 public String toString() { 220 return MSMUtils.getFullIdentifier(element );229 return MSMUtils.getFullIdentifier(element, namespace); 221 230 } 222 231 }
Note:
See TracChangeset
for help on using the changeset viewer.