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 TemplatesHandler
public void setSystemId(java.lang.String id)
setSystemId
in interface TemplatesHandler
id
- Base URI for this stylesheetpublic void setURIResolver(URIResolver resolver)
public Templates getTemplates()
getTemplates
in interface TemplatesHandler
public InputSource loadSource(java.lang.String href, java.lang.String context, XSLTC xsltc)
loadSource
in interface SourceLoader
href
- 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 ContentHandler
ContentHandler.endDocument()
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
SAXException
- any SAX exception, possibly
wrapping another exceptionContentHandler.startDocument()
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface ContentHandler
prefix
- 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 ContentHandler
prefix
- 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 ContentHandler
uri
- 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
,
AttributesImpl
public void endElement(java.lang.String uri, java.lang.String localname, java.lang.String qname)
endElement
in interface ContentHandler
uri
- 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 ContentHandler
ch
- 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)
,
Locator
public void processingInstruction(java.lang.String name, java.lang.String value)
processingInstruction
in interface ContentHandler
name
- 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 ContentHandler
ch
- 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 ContentHandler
name
- 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 ContentHandler
locator
- an object that can return the location of
any SAX document eventLocator
Copyright © 2014 Apache XML Project. All Rights Reserved.