java.lang.Object | +--gnu.xml.pipeline.EventFilter | +--gnu.xml.pipeline.XIncludeFilterAll Implemented Interfaces:
XIncludeFilter(EventConsumer next) |
void | characters(char ch[] , int start, int length) |
void | comment(char ch[] , int start, int length) |
void | endCDATA() |
void | |
void | endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) |
void | endEntity(java.lang.String name) |
void | endPrefixMapping(java.lang.String prefix) |
void | externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) |
int | Used for proxy locator; do not call directly. |
int | Used for proxy locator; do not call directly. |
java.lang.String | Used for proxy locator; do not call directly. |
java.lang.String | Used for proxy locator; do not call directly. |
void | ignorableWhitespace(char ch[] , int start, int length) |
boolean | Returns the flag controlling the setting of the SAX2 namespace-prefixes flag when parsing included documents. |
void | processingInstruction(java.lang.String target, java.lang.String value) |
void | setDocumentLocator(Locator locator) Passes "this" down the filter chain as a proxy locator. |
void | setSavingPrefixes(boolean flag) Assigns the flag controlling the setting of the SAX2 namespace-prefixes flag. |
void | skippedEntity(java.lang.String name) |
void | |
void | |
void | startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes atts) |
void | startEntity(java.lang.String name) |
void | startPrefixMapping(java.lang.String prefix, java.lang.String uri) |
public XIncludeFilter(EventConsumer next)
public void characters(char ch[] , int start, int length)
public void comment(char ch[] , int start, int length)
public void endCDATA()
public void endDocument()
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
public void endEntity(java.lang.String name)
public void endPrefixMapping(java.lang.String prefix)
public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
public int getColumnNumber()
public int getLineNumber()
public String getPublicId()
public String getSystemId()
public void ignorableWhitespace(char ch[] , int start, int length)
public boolean isSavingPrefixes()
public void processingInstruction(java.lang.String target, java.lang.String value)
public void setDocumentLocator(Locator locator)
public void setSavingPrefixes(boolean flag)
public void skippedEntity(java.lang.String name)
public void startCDATA()
public void startDocument()
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, Attributes atts)
public void startEntity(java.lang.String name)
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
#include
of C/C++ but works for XML documents as well as unparsed text files. Restrictions from the 17-Sept-2002 CR draft of XInclude are as follows:- URIs must not include fragment identifiers.
The CR specifies support for XPointer element() fragment IDs,
which is not currently implemented here.
- xi:fallback handling of resource errors is not
currently supported.
- DTDs are not supported in included files, since the SAX DTD events
must have completely preceded any included file.
The CR explicitly allows the DTD related portions of the infoset to
grow as an effect of including XML documents.
- xml:base fixup isn't done.
XML documents that are included will normally be processed using the default SAX namespace rules, meaning that prefix information may be discarded. This may be changed with setSavingPrefixes setSavingPrefixes(). You are strongly advised to do this. Note that XInclude allows highly incompatible implementations, which are specialized to handle application-specific infoset extensions. Some such implementations can be implemented by subclassing this one, but they may only be substituted in applications at "user option". TBD: "IURI" handling.