Ignore:
Timestamp:
2003-03-20T13:43:11+12:00 (21 years ago)
Author:
kjdon
Message:

added method to find a format element in hte format response, transform it and pass it back

File:
1 edited

Legend:

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

    r3911 r3935  
    77import org.w3c.dom.Element;
    88import org.w3c.dom.Document;
     9
     10// other java stuff
     11import java.io.File;
    912
    1013/** base class for Actions */
     
    6972    abstract public Element process(Element xml_in);
    7073
     74    protected Element getAndTransformFormat(Element format_response) {
     75   
     76    Element format_elem = (Element)GSXML.getChildByTagName(format_response, GSXML.FORMAT_ELEM);
     77    if (format_elem == null) {
     78        return null;
     79    }
     80    System.out.println("old format="+converter_.getString(format_elem));
     81    // transform it to proper xsl
     82    String stylesheet_file = GSFile.stylesheetFile(config_, "config_format.xsl");
     83    Document stylesheet = converter_.getDOM(new File(stylesheet_file));
     84    Element new_format = (Element)transformer_.transform(stylesheet, format_elem);
     85
     86    System.out.println("new format="+converter_.getString(new_format));
     87    return new_format;
     88
     89    }
    7190
    7291}
    7392
     93
     94
     95
Note: See TracChangeset for help on using the changeset viewer.