unsw.cse.mica.data
Class LocalTypeManagerXMLHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
unsw.cse.mica.util.StackableHandler
unsw.cse.mica.data.LocalTypeManagerXMLHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class LocalTypeManagerXMLHandler
- extends StackableHandler
A Stackable XML handler for the parsing of a type manager.
This class is used by the local type manager for reading from files,
and by the XML protocols for the transfer of type hierarchies from blackboard to agent.
- Author:
- jhw
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ELEMENT_TYPEDESC
public static final java.lang.String ELEMENT_TYPEDESC
- See Also:
- Constant Field Values
ELEMENT_MOBDECL
public static final java.lang.String ELEMENT_MOBDECL
- See Also:
- Constant Field Values
ELEMENT_INCLUDE
public static final java.lang.String ELEMENT_INCLUDE
- See Also:
- Constant Field Values
ATTRIBUTE_NAME
public static final java.lang.String ATTRIBUTE_NAME
- See Also:
- Constant Field Values
ATTRIBUTE_PERSISTENCE
public static final java.lang.String ATTRIBUTE_PERSISTENCE
- See Also:
- Constant Field Values
ATTRIBUTE_DIR
public static final java.lang.String ATTRIBUTE_DIR
- See Also:
- Constant Field Values
ATTRIBUTE_FILE
public static final java.lang.String ATTRIBUTE_FILE
- See Also:
- Constant Field Values
ELEMENT_PARENT
public static final java.lang.String ELEMENT_PARENT
- See Also:
- Constant Field Values
LocalTypeManagerXMLHandler
public LocalTypeManagerXMLHandler()
LocalTypeManagerXMLHandler
public LocalTypeManagerXMLHandler(LocalTypeManager types)
setTypeManager
public void setTypeManager(LocalTypeManager types)
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
fromXML
public static LocalTypeManager fromXML(java.lang.String xml)
throws TypeException
- Throws:
TypeException
fromXML
public static LocalTypeManager fromXML(java.io.Reader reader)
throws TypeException
- Throws:
TypeException