Interface ElementPath
public interface ElementPath
This interface is used by
ElementHandlerinstances to retrieve
information about the current path hierarchy they are to process. It's
primary use is to retrieve the current Elementbeing processed.- Version:
- $Revision: 1.6 $
- Author:
- Dave White
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandler(String path, ElementHandler handler) Adds theElementHandlerto be called when the specified path is encounted.DOCUMENT ME!getElement(int depth) DOCUMENT ME!getPath()DOCUMENT ME!voidremoveHandler(String path) Removes theElementHandlerfrom the event based processor, for the specified path.intsize()DOCUMENT ME!
-
Method Details
-
size
int size()DOCUMENT ME!- Returns:
- the number of elements in the path
-
getElement
DOCUMENT ME!- Parameters:
depth- DOCUMENT ME!- Returns:
- the element at the specified depth index, 0 = root element
-
getPath
-
getCurrent
-
addHandler
Adds theElementHandlerto be called when the specified path is encounted. The path can be either an absolute path (i.e. prefixed with "/") or a relative path (i.e. assummed to be a child of the current path as retrieved by getPath .- Parameters:
path- is the path to be handledhandler- is theElementHandlerto be called by the event based processor.
-
removeHandler
Removes theElementHandlerfrom the event based processor, for the specified path. The path can be either an absolute path (i.e. prefixed with "/") or a relative path (i.e. assummed to be a child of the current path as retrieved by getPath .- Parameters:
path- is the path to remove theElementHandlerfor.
-