| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | characters(char[]
the characters from the XML document ch, int the start position in the array start, int the number of characters to read from the array length)Overrides org. Implements org. |
| public void | endDocument()
Overrides org. Implements org. |
| public void | endElement(String
the Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performed namespaceURI, String the local name (without prefix), or the
empty string if Namespace processing is not being
performed localName, String the qualified XML name (with prefix), or the
empty string if qualified names are not available qName)Overrides org. Implements org. |
| public void | endPrefixMapping(String
the prefix that was being mapped.
This is the empty string when a default mapping scope ends. prefix)Overrides org. Implements org. |
| public Object | getCurrentElementType()
Implements com. |
| public final ErrorHandler | getErrorHandler()
Overrides org. Implements com. |
| public Datatype[] | getLastCharacterType()
Implements com. |
| public final Locator | |
| public IVerifier | |
| public void | ignorableWhitespace(char[]
the characters from the XML document ch, int the start position in the array start, int the number of characters to read from the array length)Overrides org. Implements org. |
| public boolean | |
| public void | processingInstruction(String
the processing instruction target target, String the processing instruction data, or null if
none was supplied. The data does not include any
whitespace separating it from the target data)Overrides org. Implements org. |
| public void | setDocumentLocator(Locator
an object that can return the location of
any SAX document event locator)Overrides org. Implements org. |
| public final void | setErrorHandler(ErrorHandler
the new error handler handler)Overrides org. Implements com. |
| public final void | setPanicMode(boolean usePanicMode)
Implements com. |
| public void | skippedEntity(String
the name of the skipped entity. If it is a
parameter entity, the name will begin with '%', and if
it is the external DTD subset, it will be the string
"[dtd]" name)Overrides org. Implements org. |
| public void | startDocument()
Overrides org. Implements org. |
| public void | startElement(String
the Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performed namespaceURI, String the local name (without prefix), or the
empty string if Namespace processing is not being
performed localName, String the qualified name (with prefix), or the
empty string if qualified names are not available qName, Attributes the attributes attached to the element. If
there are no attributes, it shall be an empty
Attributes object. The value of this object after
startElement returns is undefined atts)Overrides org. Implements org. |
| public void | startPrefixMapping(String
the Namespace prefix being declared.
An empty string is used for the default element namespace,
which has no prefix. prefix, String the Namespace URI the prefix is mapped to uri)Overrides org. Implements org. |
| verifier | back to summary |
|---|---|
| private final IVerifier verifier | |
| VerifierFilter | back to summary |
|---|---|
public VerifierFilter(IVerifier verifier)
| |
| VerifierFilter | back to summary |
|---|---|
| public VerifierFilter(DocumentDeclaration documentDecl, ErrorHandler errorHandler) | |
| characters | back to summary |
|---|---|
| public void characters(char[] ch, int start, int length) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of character data. The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity so that the Locator provides useful information. The application must not attempt to read from the array outside of the specified range. Individual characters may consist of more than one Java
Your code should not assume that algorithms using
Note that some parsers will report whitespace in element
content using the
| |
| endDocument | back to summary |
|---|---|
| public void endDocument() throws SAXException Overrides org. Implements org. Doc from org. Receive notification of the end of a document. This method is invoked by the parser to signal it has reached the end of the document after successfully completing the parsing process. After the event, the parser will return the control to the application.
| |
| endElement | back to summary |
|---|---|
| public void endElement(String namespaceURI, String localName, String qName) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of the end of an element. The SAX parser will invoke this method at the end of every
element in the XML document; there will be a corresponding
For information on the names, see startElement.
| |
| endPrefixMapping | back to summary |
|---|---|
| public void endPrefixMapping(String prefix) throws SAXException Overrides org. Implements org. Doc from org. End the scope of a prefix-URI mapping. See
| |
| getCurrentElementType | back to summary |
|---|---|
| public Object getCurrentElementType() Implements com. Doc from com. returns current element type. Actual java type depends on the implementation. This method works correctly only when called immediately after handling startElement event.
| |
| getErrorHandler | back to summary |
|---|---|
| public final ErrorHandler getErrorHandler() Overrides org. Implements com. Doc from org. Get the current error event handler.
| |
| getLastCharacterType | back to summary |
|---|---|
| public Datatype[] getLastCharacterType() Implements com. Doc from com. gets DataType that validated the last characters. This method works correctly only when called immediately after startElement and endElement method. When called, this method returns DataType object that validated the last character literals. For RELAX NG grammar, this method can return an array of length 2 or more. This happens when the last character matches <list> pattern. In that case, each type corresponds to each token (where tokens are the white-space separation of the last characters). For any other grammar, this method always returns an array of length 1 (or null, if the type assignment failed). So when you are using VerifierFilter, you can call this method only in your startElement and endElement method.
| |
| getLocator | back to summary |
|---|---|
| public final Locator getLocator() Implements com. | |
| getVerifier | back to summary |
|---|---|
| public IVerifier getVerifier() | |
| ignorableWhitespace | back to summary |
|---|---|
| public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of ignorable whitespace in element content. Validating Parsers must use this method to report each chunk of whitespace in element content (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models. SAX parsers may return all contiguous whitespace in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information. The application must not attempt to read from the array outside of the specified range.
| |
| isValid | back to summary |
|---|---|
| public boolean isValid() Implements com. Doc from com. checks if the document was valid. This method may not be called before verification was completed.
| |
| processingInstruction | back to summary |
|---|---|
| public void processingInstruction(String target, String data) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of a processing instruction. The Parser will invoke this method once for each processing instruction found: note that processing instructions may occur before or after the main document element. A SAX parser must never report an XML declaration (XML 1.0, section 2.8) or a text declaration (XML 1.0, section 4.3.1) using this method. Like
| |
| setDocumentLocator | back to summary |
|---|---|
| public void setDocumentLocator(Locator locator) Overrides org. Implements org. Doc from org. Receive an object for locating the origin of SAX document events. SAX parsers are strongly encouraged (though not absolutely required) to supply a locator: if it does so, it must supply the locator to the application by invoking this method before invoking any of the other methods in the ContentHandler interface. The locator allows the application to determine the end position of any document-related event, even if the parser is not reporting an error. Typically, the application will use this information for reporting its own errors (such as character content that does not match an application's business rules). The information returned by the locator is probably not sufficient for use with a search engine. Note that the locator will return correct information only
during the invocation SAX event callbacks after
| |
| setErrorHandler | back to summary |
|---|---|
| public final void setErrorHandler(ErrorHandler handler) Overrides org. Implements com. Doc from org. Set the error event handler.
| |
| setPanicMode | back to summary |
|---|---|
| public final void setPanicMode(boolean usePanicMode) Implements com. Doc from com. Turns on/off the panic mode. Panic mode is on by default. Turning it on is good for general use. It prevents false error messages to appear. However, turning it off is sometimes useful, when you are sure that the structure of the document is almost valid (e.g., validating a document generated by an application or when you are sure about the validity of the structure and only interested in validating datatypes,) | |
| skippedEntity | back to summary |
|---|---|
| public void skippedEntity(String name) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of a skipped entity. This is not called for entity references within markup constructs such as element start tags or markup declarations. (The XML recommendation requires reporting skipped external entities. SAX also reports internal entity expansion/non-expansion, except within markup constructs.) The Parser will invoke this method each time the entity is
skipped. Non-validating processors may skip entities if they
have not seen the declarations (because, for example, the
entity was declared in an external DTD subset). All processors
may skip external entities, depending on the values of the
| |
| startDocument | back to summary |
|---|---|
| public void startDocument() throws SAXException Overrides org. Implements org. Doc from org. Receive notification of the beginning of a document. The SAX parser will invoke this method only once, before any
other event callbacks (except for
| |
| startElement | back to summary |
|---|---|
| public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException Overrides org. Implements org. Doc from org. Receive notification of the beginning of an element. The Parser will invoke this method at the beginning of every
element in the XML document; there will be a corresponding
This event allows up to three name components for each element:
Any or all of these may be provided, depending on the values of the http://xml.org/sax/features/namespaces and the http://xml.org/sax/features/namespace-prefixes properties:
Note that the attribute list provided will contain only
attributes with explicit values (specified or defaulted):
#IMPLIED attributes will be omitted. The attribute list
will contain attributes used for Namespace declarations
(xmlns* attributes) only if the
Like
| |
| startPrefixMapping | back to summary |
|---|---|
| public void startPrefixMapping(String prefix, String uri) throws SAXException Overrides org. Implements org. Doc from org. Begin the scope of a prefix-URI Namespace mapping. The information from this event is not necessary for
normal Namespace processing: the SAX XML reader will
automatically replace prefixes for element and attribute
names when the There are cases, however, when applications need to use prefixes in character data or in attribute values, where they cannot safely be expanded automatically; the start/endPrefixMapping event supplies the information to the application to expand prefixes in those contexts itself, if necessary. Note that start/endPrefixMapping events are not
guaranteed to be properly nested relative to each other:
all startPrefixMapping events will occur immediately before the
corresponding There should never be start/endPrefixMapping events for the "xml" prefix, since it is predeclared and immutable.
| |