| de.danet.an.util.sax.StackedHandler de.danet.an.util.sax.DelegatingHandler
DelegatingHandler | public class DelegatingHandler extends StackedHandler (Code) | | DelegatingHandler waits for predefined elements and,
if encountered, installs associated handlers on the
HandlerStack HandlerStack .
|
Method Summary | |
public void | addHandler(String searchExpr, Class handlerClass) Adds a new element to be handled. | public void | addHandler(String searchExpr, ContentHandler handler) Adds a new element to be handled. | public void | addHandler(String uri, String localName, Class handlerClass) Adds a new element to be handled. | public void | addHandler(String uri, String localName, ContentHandler handler) Adds a new element to be handled. | public void | startElement(String uri, String localName, String qName, Attributes atts) Checks the uri and local name against the registered handlers
and, if matches, creates a new associated handler and pushes it
on the handler stack.
Parameters: uri - the Namespace URI, or the empty string if theelement has no Namespace URI or if Namespace processing is notbeing performed. Parameters: localName - the local name (without prefix), or the emptystring if Namespace processing is not being performed. Parameters: qName - the qualified name (with prefix), or the emptystring if qualified names are not available. Parameters: atts - the attributes attached to the element. |
addHandler | public void addHandler(String searchExpr, Class handlerClass) throws IllegalStateException(Code) | | Adds a new element to be handled. When receiving a
startElement event, the
HandlerStack.currentPath current path is matched against
searchExpr . If the search expression starts with a
slash, the current path must match exactly. Else, the current
path must end with the search expression.
Namespaces are represented in the search expression using the
notation "'{' uri '}' localName".
Search expressions starting with a slash take precedence over
serach expressions without a slash. Both take precedence over
DelegatingHandler.addHandler(String,Class) simple element matches .
Parameters: searchExpr - the expression to match. Parameters: handlerClass - the associated handler class. throws: IllegalStateException - if handlerClass is not derived from StackedHandler StackedHandler . |
addHandler | public void addHandler(String searchExpr, ContentHandler handler)(Code) | | Adds a new element to be handled. When receiving a
startElement event, the
HandlerStack.currentPath current path is matched against
searchExpr . If the search expression starts with a
slash, the current path must match exactly. Else, the current
path must end with the search expression.
Namespaces are represented in the search expression using the
notation "'{' uri '}' localName".
Search expressions starting with a slash take precedence over
serach expressions without a slash. Both take precedence over
DelegatingHandler.addHandler(String,Class) simple element matches .
Parameters: searchExpr - the expression to match. Parameters: handler - the associated handler. |
addHandler | public void addHandler(String uri, String localName, Class handlerClass) throws IllegalStateException(Code) | | Adds a new element to be handled. The stream of
startElement events is matched against the
uri and localName .
Parameters: uri - the Namespace URI, or the empty string if thehandler is to match the global namespace. Parameters: localName - the element name to match. Parameters: handlerClass - the associated handler class. throws: IllegalStateException - if handlerClass is not derived from StackedHandler StackedHandler . |
addHandler | public void addHandler(String uri, String localName, ContentHandler handler)(Code) | | Adds a new element to be handled. The stream of
startElement events is matched against the
uri and localName .
Parameters: uri - the Namespace URI, or the empty string if thehandler is to match the global namespace. Parameters: localName - the element name to match. Parameters: handler - the associated handler. |
startElement | public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException(Code) | | Checks the uri and local name against the registered handlers
and, if matches, creates a new associated handler and pushes it
on the handler stack.
Parameters: uri - the Namespace URI, or the empty string if theelement has no Namespace URI or if Namespace processing is notbeing performed. Parameters: localName - the local name (without prefix), or the emptystring if Namespace processing is not being performed. Parameters: qName - the qualified name (with prefix), or the emptystring if qualified names are not available. Parameters: atts - the attributes attached to the element. If thereare no attributes, it shall be an empty Attributes object. throws: SAXException - any SAX exception, possibly wrappinganother exception. |
|
|