edu.princeton.toy
public class TConfigurationManager extends org.xml.sax.helpers.DefaultHandler implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIGURATION_FILE
The filename of the configuration file (to be found in the user's home directory).
|
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
Overriding DefaultHandler's methods.
|
void |
endDocument()
Overriding DefaultHandler's methods.
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Overriding DefaultHandler's methods.
|
void |
endPrefixMapping(java.lang.String prefix)
Overriding DefaultHandler's methods.
|
void |
error(org.xml.sax.SAXParseException e)
Overriding DefaultHandler's methods.
|
static boolean |
exportProperties(java.util.Map bindings)
Exports a set of properties to the toy.conf file.
|
void |
fatalError(org.xml.sax.SAXParseException e)
Overriding DefaultHandler's methods.
|
static java.lang.String |
getProperty(java.lang.String name)
Returns the value of the requested parameter.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Overriding DefaultHandler's methods.
|
static boolean |
isReady()
Indicates wheter or not each example in the manifest either does not exist or has been loaded
and processed.
|
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
Overriding DefaultHandler's methods.
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
Overriding DefaultHandler's methods.
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Overriding DefaultHandler's methods.
|
void |
run()
Implement the Runnable interface to parse the conf file in a separate thread.
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
Overriding DefaultHandler's methods.
|
void |
skippedEntity(java.lang.String name)
Overriding DefaultHandler's methods.
|
void |
startDocument()
Overriding DefaultHandler's methods.
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Overriding DefaultHandler's methods.
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
Overriding DefaultHandler's methods.
|
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
Overriding DefaultHandler's methods.
|
void |
warning(org.xml.sax.SAXParseException e)
Overriding DefaultHandler's methods.
|
public static final java.lang.String CONFIGURATION_FILE
public static boolean exportProperties(java.util.Map bindings)
bindings
- A map of keys (of the form "tag1.tag2.tag3...tagN#param") to
values.public static boolean isReady()
public static java.lang.String getProperty(java.lang.String name)
name
- The name of the requested parameter; this is case-sensitive.public void run()
run
in interface java.lang.Runnable
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
resolveEntity
in interface org.xml.sax.EntityResolver
resolveEntity
in class org.xml.sax.helpers.DefaultHandler
public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
notationDecl
in interface org.xml.sax.DTDHandler
notationDecl
in class org.xml.sax.helpers.DefaultHandler
public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
unparsedEntityDecl
in interface org.xml.sax.DTDHandler
unparsedEntityDecl
in class org.xml.sax.helpers.DefaultHandler
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler
endPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
public void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ignorableWhitespace
in class org.xml.sax.helpers.DefaultHandler
public void processingInstruction(java.lang.String target, java.lang.String data)
processingInstruction
in interface org.xml.sax.ContentHandler
processingInstruction
in class org.xml.sax.helpers.DefaultHandler
public void skippedEntity(java.lang.String name)
skippedEntity
in interface org.xml.sax.ContentHandler
skippedEntity
in class org.xml.sax.helpers.DefaultHandler
public void warning(org.xml.sax.SAXParseException e)
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
public void error(org.xml.sax.SAXParseException e)
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
public void fatalError(org.xml.sax.SAXParseException e)
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler