Public Member Functions | |
DetailedOutputFileSetupParseHandler (DetailedOutputFileManager oManager) | |
Constructor. | |
void | startElement (java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes attributes) throws SAXException |
Called when the parser hits a new opening tag. | |
void | characters (char[] ch, int start, int length) throws SAXException |
Reads character data from the XML file. | |
void | endElement (java.lang.String sURI, java.lang.String sLocalName, java.lang.String sQName) throws SAXException |
Called at the end of an XML tag. | |
Private Attributes | |
DetailedOutputFileManager | m_oManager |
Detailed output file manager which owns this parser. | |
javawrapper.DetailedTreeSettings | m_oTreeSettings |
Set of tree settings into which to put data. | |
javawrapper.DetailedGridSettings | m_oGridSettings |
Set of grid settings into which to put data. | |
StringBuffer | m_sBuf = new StringBuffer() |
String buffer to collect data in our parser. | |
boolean | m_bIsFloat |
Indicates the data just parsed is a float data member. | |
boolean | m_bIsInt |
Indicates the data just parsed is an int data member. | |
boolean | m_bIsChar |
Indicates the data just parsed is a char data member. | |
boolean | m_bIsBool |
Indicates the data just parsed is a bool data member. | |
boolean | m_bIsPackage |
Indicates that these are grid package values. | |
boolean | m_bIsTimesteps |
Indicates the data just parsed is the number of timesteps. | |
boolean | m_bIsXPlotLength |
Indicates the data just parsed is the plot X length. | |
boolean | m_bIsYPlotLength |
Indicates the data just parsed is the plot Y length. | |
boolean | m_bIsNumYearsPerTimestep |
Indicates the data just parsed is the number of years per timestep. |
Copyright: Copyright (c) Charles D. Canham 2003
Company: Institute of Ecosystem Studies
|
Constructor. This is passed an object into which to put the parsed data.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) |
|
Reads character data from the XML file. Whether or not the data is ignored, and what is done with it if it is not ignored, depends on flags that have been set. If m_bIsFloat is true, AddNewFloat() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsInt is true, AddNewInt() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsChar is true, AddNewChar() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsBool is true, AddNewFloat() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsTimesteps is true, the number of timesteps is sent to m_oManager. After execution any flag turned on is turned back off.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) |
|
Called at the end of an XML tag. Whether or not the data is ignored, and what is done with it if it is not ignored, depends on flags that have been set. If m_bIsFloat is true, AddNewFloat() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsInt is true, AddNewInt() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsChar is true, AddNewChar() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsBool is true, AddNewFloat() is called for m_oTreeSettings. If mp_oTreeMapSettings is null, an error is thrown. If m_bIsTimesteps is true, the number of timesteps is sent to m_oManager. After execution any flag turned on is turned back off.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) March 21, 2005: Fixed a bug so that package members could be differentiated (LEM) |
|
Called when the parser hits a new opening tag. This is overridden from the base class. This function is only interested in the following tags:
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) March 21, 2005: Fixed a bug so that package members could be differentiated (LEM) |