public interface ElementContext
ElementStartContext,
ElementEndContext| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getLocalName()
Get the local name of the current element.
|
XMLLocator |
getLocator()
Get the locator for the XML file being parsed.
|
MessageReporter |
getMessageReporter()
Get the message reporter.
|
java.lang.String |
getNamespaceURI()
Get the namespace URI of the current element.
|
java.lang.String |
getParentLocalName()
Get the local name of the parent element, if any.
|
java.lang.Object |
getValue(Key key)
Get a value stored in this context.
|
void |
putValue(Key key,
java.lang.Object value)
Store a value in this context.
|
void |
registerChildHandler(java.lang.String namespaceURI,
java.lang.String localName,
ElementHandler handler)
Register a handler that will be used only for immediate children of the
current element.
|
void |
registerScopeHandler(java.lang.String localElementName,
ElementHandler handler)
Register a handler that will bs used within the scope of the current
element and all its descendants.
|
void |
registerScopeHandler(java.lang.String namespaceURI,
java.lang.String localElementName,
ElementHandler handler)
Register a handler that will bs used within the scope of the current
element and all its descendants.
|
void |
registerScopeHandlerFactory(ElementHandlerFactory factory)
Register a factory that can dynamically retrieve element handlers
for XML elements in the current scope.
|
void |
removeValue(Key key)
Clear a value from this context.
|
void |
setMessageReporter(MessageReporter reporter) |
void registerChildHandler(java.lang.String namespaceURI,
java.lang.String localName,
ElementHandler handler)
namespaceURI - localName - handler - void registerScopeHandler(java.lang.String localElementName,
ElementHandler handler)
localElementName - the name of the element to handlehandler - the handler to usevoid registerScopeHandler(java.lang.String namespaceURI,
java.lang.String localElementName,
ElementHandler handler)
namespaceURI - the namespace URI of the element to handlelocalElementName - the name of the element to handlehandler - the handler to usevoid registerScopeHandlerFactory(ElementHandlerFactory factory)
factory - the factory to registerjava.lang.String getLocalName()
java.lang.String getNamespaceURI()
java.lang.String getParentLocalName()
java.lang.Object getValue(Key key)
key - a key for the stored valuevoid putValue(Key key, java.lang.Object value)
key - a key for the value.value - the value to store, can be null.void removeValue(Key key)
XMLLocator getLocator()
MessageReporter getMessageReporter()
void setMessageReporter(MessageReporter reporter)