- Timestamp:
- 2012-08-01T13:57:10+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/Action.java
r26038 r26055 1 1 package org.greenstone.gsdl3.action; 2 2 3 import org.greenstone.gsdl3.core.ModuleInterface;4 import org.greenstone.gsdl3.util.*;5 // XML classes6 import org.w3c.dom.Node;7 import org.w3c.dom.NodeList;8 import org.w3c.dom.Element;9 import org.w3c.dom.Document;10 11 // other java stuff12 import java.io.File;13 import java.util.Vector;14 3 import java.util.HashMap; 15 4 import java.util.HashSet; 16 5 import java.util.Iterator; 17 6 18 import org.apache.log4j.*; 7 import org.apache.log4j.Logger; 8 import org.greenstone.gsdl3.core.ModuleInterface; 9 import org.greenstone.gsdl3.util.GSConstants; 10 import org.greenstone.gsdl3.util.GSParams; 11 import org.greenstone.gsdl3.util.GSXML; 12 import org.greenstone.gsdl3.util.UserContext; 13 import org.greenstone.gsdl3.util.XMLConverter; 14 import org.w3c.dom.Document; 15 import org.w3c.dom.Element; 16 import org.w3c.dom.Node; 17 import org.w3c.dom.NodeList; 19 18 20 19 /** base class for Actions */ … … 100 99 protected void extractMetadataNames(Element format, HashSet<String> meta_names) 101 100 { 102 //NodeList nodes = format.getElementsByTagNameNS("metadata", "http://www.greenstone.org/configformat"); 103 NodeList metadata_nodes = format.getElementsByTagName("gsf:metadata"); 101 NodeList metadata_nodes = format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "metadata"); 104 102 for (int i = 0; i < metadata_nodes.getLength(); i++) 105 103 { … … 111 109 String sep = elem.getAttribute("separator"); 112 110 113 if(pos.equals("offset")) { // offset when requested to use mdoffset 114 metadata.append("offset"); 115 metadata.append(GSConstants.META_RELATION_SEP); 111 if (pos.equals("offset")) 112 { // offset when requested to use mdoffset 113 metadata.append("offset"); 114 metadata.append(GSConstants.META_RELATION_SEP); 116 115 } 117 116 else if (!pos.equals("")) … … 147 146 boolean getEquivLinkMeta = false; 148 147 149 NodeList link_nodes = format.getElementsByTagName ("gsf:link");148 NodeList link_nodes = format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "link"); 150 149 for (int i = 0; i < link_nodes.getLength(); i++) 151 150 { … … 157 156 meta_names.add("srclinkFile"); 158 157 } 159 else if (type.equals("web")) { 160 meta_names.add("weblink"); 158 else if (type.equals("web")) 159 { 160 meta_names.add("weblink"); 161 161 meta_names.add("webicon"); 162 162 meta_names.add("/weblink"); 163 163 } 164 else if (type.equals("equivdoc")) { 164 else if (type.equals("equivdoc")) 165 { 165 166 getEquivLinkMeta = true; 166 167 } … … 169 170 // get all the metadata necessary for when the user has used "gsf:equivlink" 170 171 // so that we can build up the equivlink from the metadata components it needs 171 link_nodes = format.getElementsByTagName ("gsf:equivlinkgs3");172 link_nodes = format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "equivlinkgs3"); 172 173 if (getEquivLinkMeta || link_nodes.getLength() > 0) 173 174 { … … 191 192 } 192 193 193 if (format.getElementsByTagName ("gsf:image").getLength() > 0)194 if (format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "image").getLength() > 0) 194 195 { 195 196 meta_names.add("Thumb");
Note:
See TracChangeset
for help on using the changeset viewer.