public class TemplatesHandlerImpl extends java.lang.Object implements ContentHandler, TemplatesHandler, SourceLoader
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Just forward SAX2 event to parser object.
|
void |
endDocument()
Just forward SAX2 event to parser object.
|
void |
endElement(java.lang.String uri,
java.lang.String localname,
java.lang.String qname)
Just forward SAX2 event to parser object.
|
void |
endPrefixMapping(java.lang.String prefix)
Just forward SAX2 event to parser object.
|
java.lang.String |
getSystemId()
Implements javax.xml.transform.sax.TemplatesHandler.getSystemId()
Get the base ID (URI or system ID) from where relative URLs will be
resolved.
|
Templates |
getTemplates()
Implements javax.xml.transform.sax.TemplatesHandler.getTemplates()
When a TemplatesHandler object is used as a ContentHandler or
DocumentHandler for the parsing of transformation instructions, it
creates a Templates object, which the caller can get once the SAX
events have been completed.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Just forward SAX2 event to parser object.
|
InputSource |
loadSource(java.lang.String href,
java.lang.String context,
XSLTC xsltc)
This method implements XSLTC's SourceLoader interface.
|
void |
processingInstruction(java.lang.String name,
java.lang.String value)
Just forward SAX2 event to parser object.
|
void |
setDocumentLocator(Locator locator)
Set internal system Id and forward SAX2 event to parser object.
|
void |
setSystemId(java.lang.String id)
Implements javax.xml.transform.sax.TemplatesHandler.setSystemId()
Get the base ID (URI or system ID) from where relative URLs will be
resolved.
|
void |
setURIResolver(URIResolver resolver)
Store URIResolver needed for Transformers.
|
void |
skippedEntity(java.lang.String name)
Just forward SAX2 event to parser object.
|
void |
startDocument()
Re-initialize parser and forward SAX2 event.
|
void |
startElement(java.lang.String uri,
java.lang.String localname,
java.lang.String qname,
Attributes attributes)
Just forward SAX2 event to parser object.
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
Just forward SAX2 event to parser object.
|
public java.lang.String getSystemId()
getSystemId in interface TemplatesHandlerpublic void setSystemId(java.lang.String id)
setSystemId in interface TemplatesHandlerid - Base URI for this stylesheetpublic void setURIResolver(URIResolver resolver)
public Templates getTemplates()
getTemplates in interface TemplatesHandlerpublic InputSource loadSource(java.lang.String href, java.lang.String context, XSLTC xsltc)
loadSource in interface SourceLoaderhref - The URI of the document to loadcontext - The URI of the currently loaded documentxsltc - The compiler that resuests the documentpublic void startDocument()
startDocument in interface ContentHandlerContentHandler.endDocument()public void endDocument()
throws SAXException
endDocument in interface ContentHandlerSAXException - any SAX exception, possibly
wrapping another exceptionContentHandler.startDocument()public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
startPrefixMapping in interface ContentHandlerprefix - the Namespace prefix being declared.
An empty string is used for the default element namespace,
which has no prefix.uri - the Namespace URI the prefix is mapped toContentHandler.endPrefixMapping(java.lang.String),
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping in interface ContentHandlerprefix - the prefix that was being mapped.
This is the empty string when a default mapping scope ends.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String),
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)public void startElement(java.lang.String uri,
java.lang.String localname,
java.lang.String qname,
Attributes attributes)
throws SAXException
startElement in interface ContentHandleruri - the Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performedlocalname - the local name (without prefix), or the
empty string if Namespace processing is not being
performedqname - the qualified name (with prefix), or the
empty string if qualified names are not availableattributes - 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 undefinedSAXException - any SAX exception, possibly
wrapping another exceptionContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String),
Attributes,
AttributesImplpublic void endElement(java.lang.String uri,
java.lang.String localname,
java.lang.String qname)
endElement in interface ContentHandleruri - the Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performedlocalname - the local name (without prefix), or the
empty string if Namespace processing is not being
performedqname - the qualified XML name (with prefix), or the
empty string if qualified names are not availablepublic void characters(char[] ch,
int start,
int length)
characters in interface ContentHandlerch - the characters from the XML documentstart - the start position in the arraylength - the number of characters to read from the arrayContentHandler.ignorableWhitespace(char[], int, int),
Locatorpublic void processingInstruction(java.lang.String name,
java.lang.String value)
processingInstruction in interface ContentHandlername - the processing instruction targetvalue - the processing instruction data, or null if
none was supplied. The data does not include any
whitespace separating it from the targetpublic void ignorableWhitespace(char[] ch,
int start,
int length)
ignorableWhitespace in interface ContentHandlerch - the characters from the XML documentstart - the start position in the arraylength - the number of characters to read from the arrayContentHandler.characters(char[], int, int)public void skippedEntity(java.lang.String name)
skippedEntity in interface ContentHandlername - 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]"public void setDocumentLocator(Locator locator)
setDocumentLocator in interface ContentHandlerlocator - an object that can return the location of
any SAX document eventLocatorCopyright © 2014 Apache XML Project. All Rights Reserved.