Package net.sf.saxon
Class TemplatesHandlerImpl
java.lang.Object
net.sf.saxon.event.ReceivingContentHandler
net.sf.saxon.TemplatesHandlerImpl
- All Implemented Interfaces:
TemplatesHandler
,SourceLocator
,LocationProvider
,SaxonLocator
,SourceLocationProvider
,ContentHandler
,DTDHandler
,LexicalHandler
,Locator
TemplatesHandlerImpl implements the javax.xml.transform.sax.TemplatesHandler
interface. It acts as a ContentHandler which receives a stream of
SAX events representing a stylesheet, and returns a Templates object that
represents the compiled form of this stylesheet.
- Author:
- Michael H. Kay
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TemplatesHandlerImpl
(Configuration config) Create a TemplatesHandlerImpl and initialise variables. -
Method Summary
Modifier and TypeMethodDescriptionGet the systemId of the documentGet the Templates object to used for a transformationvoid
setDocumentLocator
(Locator locator) Callback interface for SAX: not for application usevoid
setSystemId
(String url) Set the SystemId of the documentMethods inherited from class net.sf.saxon.event.ReceivingContentHandler
characters, comment, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, getColumnNumber, getConfiguration, getLineNumber, getLineNumber, getPipelineConfiguration, getPublicId, getSystemId, ignorableWhitespace, isIgnoringIgnorableWhitespace, notationDecl, processingInstruction, reset, setIgnoreIgnorableWhitespace, setPipelineConfiguration, setReceiver, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping, unparsedEntityDecl
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
characters, declaration, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, skippedEntity, startDocument, startElement, startPrefixMapping
-
Constructor Details
-
TemplatesHandlerImpl
Create a TemplatesHandlerImpl and initialise variables. The constructor is protected, because the Filter should be created using newTemplatesHandler() in the SAXTransformerFactory class
-
-
Method Details
-
getTemplates
Get the Templates object to used for a transformation- Specified by:
getTemplates
in interfaceTemplatesHandler
-
setSystemId
Set the SystemId of the document- Specified by:
setSystemId
in interfaceTemplatesHandler
-
setDocumentLocator
Callback interface for SAX: not for application use- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classReceivingContentHandler
-
getSystemId
Get the systemId of the document- Specified by:
getSystemId
in interfaceLocator
- Specified by:
getSystemId
in interfaceSourceLocator
- Specified by:
getSystemId
in interfaceTemplatesHandler
- Overrides:
getSystemId
in classReceivingContentHandler
- Returns:
- A string containing the system identifier, or null if none is available.
-