Ignore:
Timestamp:
2005-05-16T11:02:50+12:00 (19 years ago)
Author:
kjdon
Message:

merged from branch ant-install-branch: merge 1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS2DocumentRetrieve.java

    r9000 r9874  
    2020
    2121// Greenstone classes
    22 import org.greenstone.gdbm.*;
     22import org.greenstone.gsdl3.core.GSException;
    2323import org.greenstone.gsdl3.util.GSXML;
    2424import org.greenstone.gsdl3.util.GSFile;
     
    2727import org.greenstone.gsdl3.util.GS2MacroResolver;
    2828import org.greenstone.gsdl3.util.GSConstants;
    29 
     29import org.greenstone.gsdl3.util.GDBMWrapper;
     30import org.greenstone.gsdl3.util.DBInfo;
    3031// XML classes
    3132import org.w3c.dom.Document;
     
    6667    }
    6768
    68 
     69    public void cleanUp() {
     70    super.cleanUp();
     71    this.gdbm_src.closeDatabase();
     72    }
    6973    /** configure this service */
    7074    public boolean configure(Element info, Element extra_info)
     
    146150    // assumes only one value per metadata
    147151    protected Element getMetadataList(String node_id, boolean all_metadata,
    148                       ArrayList metadata_names) {
     152                      ArrayList metadata_names) 
     153    throws GSException {
    149154    Element metadata_list = this.doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
    150155    DBInfo info = this.gdbm_src.getInfo(node_id);
     
    281286     * <nodeContent>text content or other elements</nodeContent>
    282287     */
    283     abstract protected Element getNodeContent(String doc_id);
     288    abstract protected Element getNodeContent(String doc_id) throws GSException;
    284289
    285290    protected String getMetadata(String node_id, DBInfo info,
Note: See TracChangeset for help on using the changeset viewer.