Ignore:
Timestamp:
2012-08-01T13:57:10+12:00 (12 years ago)
Author:
sjm84
Message:

Adding constants for the various XML namespaces used in the code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/Action.java

    r26038 r26055  
    11package org.greenstone.gsdl3.action;
    22
    3 import org.greenstone.gsdl3.core.ModuleInterface;
    4 import org.greenstone.gsdl3.util.*;
    5 // XML classes
    6 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 stuff
    12 import java.io.File;
    13 import java.util.Vector;
    143import java.util.HashMap;
    154import java.util.HashSet;
    165import java.util.Iterator;
    176
    18 import org.apache.log4j.*;
     7import org.apache.log4j.Logger;
     8import org.greenstone.gsdl3.core.ModuleInterface;
     9import org.greenstone.gsdl3.util.GSConstants;
     10import org.greenstone.gsdl3.util.GSParams;
     11import org.greenstone.gsdl3.util.GSXML;
     12import org.greenstone.gsdl3.util.UserContext;
     13import org.greenstone.gsdl3.util.XMLConverter;
     14import org.w3c.dom.Document;
     15import org.w3c.dom.Element;
     16import org.w3c.dom.Node;
     17import org.w3c.dom.NodeList;
    1918
    2019/** base class for Actions */
     
    10099    protected void extractMetadataNames(Element format, HashSet<String> meta_names)
    101100    {
    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");
    104102        for (int i = 0; i < metadata_nodes.getLength(); i++)
    105103        {
     
    111109            String sep = elem.getAttribute("separator");
    112110
    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);
    116115            }
    117116            else if (!pos.equals(""))
     
    147146        boolean getEquivLinkMeta = false;
    148147
    149         NodeList link_nodes = format.getElementsByTagName("gsf:link");
     148        NodeList link_nodes = format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "link");
    150149        for (int i = 0; i < link_nodes.getLength(); i++)
    151150        {
     
    157156                meta_names.add("srclinkFile");
    158157            }
    159             else if (type.equals("web")) {
    160                     meta_names.add("weblink");
     158            else if (type.equals("web"))
     159            {
     160                meta_names.add("weblink");
    161161                meta_names.add("webicon");
    162162                meta_names.add("/weblink");
    163163            }
    164             else if (type.equals("equivdoc")) {
     164            else if (type.equals("equivdoc"))
     165            {
    165166                getEquivLinkMeta = true;
    166167            }
     
    169170        // get all the metadata necessary for when the user has used "gsf:equivlink"
    170171        // 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");
    172173        if (getEquivLinkMeta || link_nodes.getLength() > 0)
    173174        {
     
    191192        }
    192193
    193         if (format.getElementsByTagName("gsf:image").getLength() > 0)
     194        if (format.getElementsByTagNameNS(GSXML.GSF_NAMESPACE, "image").getLength() > 0)
    194195        {
    195196            meta_names.add("Thumb");
Note: See TracChangeset for help on using the changeset viewer.