public final class ElementRegistry
extends java.lang.Object
Filters and Handlers to Element classes.
The class is not thread safe.ElementTreeRootNode.getElementRegistry()| Constructor and Description |
|---|
ElementRegistry() |
ElementRegistry(Filter filter) |
| Modifier and Type | Method and Description |
|---|---|
int |
getFilterChangeNumber()
The filter change number is incremented each time a filter is added or removed.
|
void |
register(java.lang.Class<? extends Element> cls,
Filter filter)
Registers a filter for that class and all sub-classes.
|
void |
register(java.lang.Class<? extends Element> cls,
Handler handler)
Registers a handler for that class and all sub-classes.
|
void |
unregister(java.lang.Class<? extends Element> cls,
Filter filter)
Unregister an filter.
|
void |
unregister(java.lang.Class<? extends Element> cls,
Handler handler)
Unregister an handler.
|
public ElementRegistry(Filter filter)
public ElementRegistry()
public void register(java.lang.Class<? extends Element> cls, Handler handler)
public void register(java.lang.Class<? extends Element> cls, Filter filter)
public void unregister(java.lang.Class<? extends Element> cls, Handler handler)
cls - The class for which the handler was registeredhandler - The handler to remove.public void unregister(java.lang.Class<? extends Element> cls, Filter filter)
cls - The class for which the filter was registeredfilter - The filter to remove.public int getFilterChangeNumber()