Package repast.simphony.parameter
Class ParametersValuesLoader
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.xml.sax.ext.DefaultHandler2
-
- repast.simphony.parameter.ParametersValuesLoader
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
,DeclHandler
,EntityResolver2
,LexicalHandler
public class ParametersValuesLoader extends DefaultHandler2
Parser for loading stored parameter values into a Parameters object. This assumes that the schema is appropriate for the loaded values. The format consists of a name value pair where the value is a string representation of parameter value. For example,- Version:
- $Revision$ $Date$
- Author:
- Nick Collier
-
-
Constructor Summary
Constructors Constructor Description ParametersValuesLoader(File file)
ParametersValuesLoader(String str)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endDocument()
void
loadValues(Parameters params)
Loads the stored values into the specified Parameters.void
startElement(String uri, String localName, String qName, Attributes attributes)
-
Methods inherited from class org.xml.sax.ext.DefaultHandler2
attributeDecl, comment, elementDecl, endCDATA, endDTD, endEntity, externalEntityDecl, getExternalSubset, internalEntityDecl, resolveEntity, resolveEntity, startCDATA, startDTD, startEntity
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
ParametersValuesLoader
public ParametersValuesLoader(File file) throws IOException, SAXException, ParserConfigurationException
-
ParametersValuesLoader
public ParametersValuesLoader(String str) throws IOException, SAXException, ParserConfigurationException
-
-
Method Detail
-
loadValues
public void loadValues(Parameters params) throws ParameterFormatException
Loads the stored values into the specified Parameters. This assumes that the Parameters' schema is appropriate for the loaded parameter values.- Parameters:
params
- the Parameters to load the stored values into- Throws:
ParameterFormatException
- if there is an error loading the parameters
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
endDocument
public void endDocument() throws SAXException
- Specified by:
endDocument
in interfaceContentHandler
- Overrides:
endDocument
in classDefaultHandler
- Throws:
SAXException
-
-