Changeset 25977 for main


Ignore:
Timestamp:
2012-07-19T14:28:07+12:00 (12 years ago)
Author:
sjm84
Message:

Remove the assumption that top level format statements apply to the classifier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/AbstractBrowse.java

    r25689 r25977  
    2020
    2121// Greenstone classes
     22import java.util.ArrayList;
     23
     24import org.apache.log4j.Logger;
     25import org.greenstone.gsdl3.util.GSPath;
    2226import org.greenstone.gsdl3.util.GSXML;
    23 import org.greenstone.gsdl3.util.GSPath;
    2427import org.greenstone.gsdl3.util.MacroResolver;
    2528import org.greenstone.gsdl3.util.OID;
    26 
    27 // XML classes
    2829import org.w3c.dom.Document;
    2930import org.w3c.dom.Element;
    3031import org.w3c.dom.Node;
    3132import org.w3c.dom.NodeList;
    32 
    33 // General Java classes
    34 import java.util.ArrayList;
    35 
    36 import org.apache.log4j.*;
    3733
    3834/**
     
    9591                macro_resolver.addMacros(replacement_elem);
    9692            }
    97 
    9893        }
    9994
     
    139134        {
    140135            Element cl = (Element) classifiers.item(i);
     136
    141137            Element new_cl = (Element) this.doc.importNode(cl, false); // just import this node, not the children
    142138
     
    146142            if (format != null)
    147143            {
    148 
    149144                //copy all the children
    150145                NodeList elems = format.getChildNodes();
     
    270265    static boolean extractExtraClassifierInfo(Element info, Element extra_info)
    271266    {
    272 
    273267        if (extra_info == null)
    274268        {
     
    319313                    Element e = (Element) display_names.item(j);
    320314                    cl.appendChild(owner.importNode(e, true));
    321 
    322315                }
    323316            }
     
    325318            // get the format element if any
    326319            Element format = (Element) GSXML.getChildByTagName(node_extra, GSXML.FORMAT_ELEM);
    327             if (format == null)
    328             { // try a generic one that applies to all classifiers
    329                 format = (Element) GSXML.getChildByTagName(extra_info, GSXML.FORMAT_ELEM);
    330             }
    331320            if (format != null)
    332321            { // append to index info
Note: See TracChangeset for help on using the changeset viewer.