Package | Description |
---|---|
org.dom4j |
Defines the XML Document Object Model in Java interfaces together with some helper classes.
|
org.dom4j.io |
Provides input and output via SAX and DOM together with writing dom4j objects to streams as XML text.
|
org.dom4j.jaxb |
Modifier and Type | Method and Description |
---|---|
void |
ElementPath.addHandler(java.lang.String path,
ElementHandler handler)
Adds the
ElementHandler to be called when the specified
path is encounted. |
Modifier and Type | Class and Description |
---|---|
(package private) class |
DispatchHandler
DispatchHandler implements the ElementHandler
interface and provides a means to register multiple
ElementHandler instances to be used by an event based
processor. |
(package private) class |
PruningDispatchHandler
This extension on the
DispatchHandler prunes the current Element when there are no ElementHandler objects active
the element. |
(package private) class |
SAXModifyElementHandler
This
ElementHandler is used to trigger ElementModifier objects in order to modify (parts of) the Document on the
fly. |
Modifier and Type | Field and Description |
---|---|
private ElementHandler |
DispatchHandler.defaultHandler
ElementHandler to use by default for element paths with no
handlers registered |
private ElementHandler |
SAXContentHandler.elementHandler
the
ElementHandler called as the elements are complete |
private ElementHandler |
PruningElementStack.elementHandler
ElementHandler to call when pruning occurs
|
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.String,ElementHandler> |
DispatchHandler.handlers
HashMap maintains the mapping between element paths and
handlers |
private java.util.ArrayList<ElementHandler> |
DispatchHandler.handlerStack
maintains a stack of previously encountered handlers
|
Modifier and Type | Method and Description |
---|---|
ElementHandler |
DispatchHandler.getHandler(java.lang.String handlerPath)
Get the registered
ElementHandler for the specified path. |
ElementHandler |
DispatchHandler.removeHandler(java.lang.String handlerPath)
Removes the
ElementHandler from the event based processor,
for the specified path. |
Modifier and Type | Method and Description |
---|---|
void |
XPP3Reader.addHandler(java.lang.String path,
ElementHandler handler)
Adds the
ElementHandler to be called when the specified
path is encounted. |
void |
ElementStack.addHandler(java.lang.String path,
ElementHandler elementHandler) |
void |
DispatchHandler.addHandler(java.lang.String handlerPath,
ElementHandler handler)
Adds the
ElementHandler to be called when the specified
path is encounted. |
void |
SAXReader.addHandler(java.lang.String path,
ElementHandler handler)
Adds the
ElementHandler to be called when the specified
path is encounted. |
void |
XPP3Reader.setDefaultHandler(ElementHandler handler)
When multiple
ElementHandler instances have been
registered, this will set a default ElementHandler to be
called for any path which does NOT have a handler registered. |
void |
DispatchHandler.setDefaultHandler(ElementHandler handler)
When multiple
ElementHandler instances have been
registered, this will set a default ElementHandler to be
called for any path which does NOT have a handler registered. |
void |
SAXReader.setDefaultHandler(ElementHandler handler)
When multiple
ElementHandler instances have been
registered, this will set a default ElementHandler to be
called for any path which does NOT have a handler registered. |
Constructor and Description |
---|
PruningElementStack(java.lang.String[] path,
ElementHandler elementHandler) |
PruningElementStack(java.lang.String[] path,
ElementHandler elementHandler,
int defaultCapacity) |
SAXContentHandler(DocumentFactory documentFactory,
ElementHandler elementHandler) |
SAXContentHandler(DocumentFactory documentFactory,
ElementHandler elementHandler,
ElementStack elementStack) |
SAXModifyContentHandler(DocumentFactory documentFactory,
ElementHandler elementHandler) |
SAXModifyContentHandler(DocumentFactory documentFactory,
ElementHandler elementHandler,
ElementStack elementStack) |
Modifier and Type | Class and Description |
---|---|
private class |
JAXBReader.PruningElementHandler |
private class |
JAXBReader.UnmarshalElementHandler |
Modifier and Type | Method and Description |
---|---|
void |
JAXBReader.addHandler(java.lang.String path,
ElementHandler handler)
Adds the
ElementHandler to be called when the specified
path is encounted. |