rrenkert@33: package de.intevation.mxd.reader; rrenkert@25: rrenkert@25: import java.io.IOException; rrenkert@25: rrenkert@27: import org.w3c.dom.Document; rrenkert@27: rrenkert@25: /** rrenkert@25: * The interface to the MXD-Reader. rrenkert@25: * rrenkert@25: * @author Raimund Renkert rrenkert@25: */ rrenkert@25: public interface IReader { rrenkert@25: /** rrenkert@25: * Initializes the reader component. rrenkert@25: */ rrenkert@25: boolean init() throws IOException; rrenkert@25: rrenkert@25: /** rrenkert@25: * Method to perform actions at the of reader usage. rrenkert@25: */ rrenkert@25: boolean shutdown() throws IOException; rrenkert@25: rrenkert@25: /** rrenkert@25: * Set the filename. rrenkert@25: */ rrenkert@25: void setFilename(String name); rrenkert@25: rrenkert@25: /** rrenkert@25: * Read the content. rrenkert@25: */ rrenkert@25: boolean read() throws IOException; rrenkert@25: rrenkert@25: /** rrenkert@25: * Request DOM Document containing the map data. rrenkert@25: */ rrenkert@27: Document getMapDocument(); rrenkert@25: } rrenkert@25: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :