Package org.apache.xalan.xsltc.trax
Class TransformerHandlerImpl
- java.lang.Object
-
- org.apache.xalan.xsltc.trax.TransformerHandlerImpl
-
- All Implemented Interfaces:
javax.xml.transform.sax.TransformerHandler,org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.ext.DeclHandler,org.xml.sax.ext.LexicalHandler
public class TransformerHandlerImpl extends java.lang.Object implements javax.xml.transform.sax.TransformerHandler, org.xml.sax.ext.DeclHandlerImplementation of a JAXP1.1 TransformerHandler- Author:
- Morten Jorgensen
-
-
Constructor Summary
Constructors Constructor Description TransformerHandlerImpl(TransformerImpl transformer)Cosntructor - pass in reference to a TransformerImpl object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattributeDecl(java.lang.String eName, java.lang.String aName, java.lang.String type, java.lang.String valueDefault, java.lang.String value)Implements org.xml.sax.ext.DeclHandler.attributeDecl()voidcharacters(char[] ch, int start, int length)Implements org.xml.sax.ContentHandler.characters() Receive notification of character data.voidcomment(char[] ch, int start, int length)Implements org.xml.sax.ext.LexicalHandler.comment() Receieve notification of a commentvoidelementDecl(java.lang.String name, java.lang.String model)Implements org.xml.sax.ext.DeclHandler.elementDecl()voidendCDATA()Implements org.xml.sax.ext.LexicalHandler.endCDATA()voidendDocument()Implements org.xml.sax.ContentHandler.endDocument() Receive notification of the end of a document.voidendDTD()Implements org.xml.sax.ext.LexicalHandler.endDTD()voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qname)Implements org.xml.sax.ContentHandler.endElement() Receive notification of the end of an element.voidendEntity(java.lang.String name)Implements org.xml.sax.ext.LexicalHandler.endEntity()voidendPrefixMapping(java.lang.String prefix)Implements org.xml.sax.ContentHandler.endPrefixMapping() End the scope of a prefix-URI Namespace mapping.voidexternalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()java.lang.StringgetSystemId()Implements javax.xml.transform.sax.TransformerHandler.getSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.javax.xml.transform.TransformergetTransformer()Implements javax.xml.transform.sax.TransformerHandler.getTransformer() Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.voidignorableWhitespace(char[] ch, int start, int length)Implements org.xml.sax.ContentHandler.ignorableWhitespace() Receive notification of ignorable whitespace in element content.voidinternalEntityDecl(java.lang.String name, java.lang.String value)Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()voidnotationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)Implements org.xml.sax.DTDHandler.notationDecl()voidprocessingInstruction(java.lang.String target, java.lang.String data)Implements org.xml.sax.ContentHandler.processingInstruction() Receive notification of a processing instruction.voidsetDocumentLocator(org.xml.sax.Locator locator)Implements org.xml.sax.ContentHandler.setDocumentLocator() Receive an object for locating the origin of SAX document events.voidsetResult(javax.xml.transform.Result result)Implements javax.xml.transform.sax.TransformerHandler.setResult() Enables the user of the TransformerHandler to set the to set the Result for the transformation.voidsetSystemId(java.lang.String id)Implements javax.xml.transform.sax.TransformerHandler.setSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.voidskippedEntity(java.lang.String name)Implements org.xml.sax.ContentHandler.skippedEntity() Receive notification of a skipped entity.voidstartCDATA()Implements org.xml.sax.ext.LexicalHandler.startCDATA()voidstartDocument()Implements org.xml.sax.ContentHandler.startDocument() Receive notification of the beginning of a document.voidstartDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)Implements org.xml.sax.ext.LexicalHandler.startDTD()voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes attributes)Implements org.xml.sax.ContentHandler.startElement() Receive notification of the beginning of an element.voidstartEntity(java.lang.String name)Implements org.xml.sax.ext.LexicalHandler.startEntity()voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri)Implements org.xml.sax.ContentHandler.startPrefixMapping() Begin the scope of a prefix-URI Namespace mapping.voidunparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)Implements org.xml.sax.DTDHandler.unparsedEntityDecl()
-
-
-
Constructor Detail
-
TransformerHandlerImpl
public TransformerHandlerImpl(TransformerImpl transformer)
Cosntructor - pass in reference to a TransformerImpl object
-
-
Method Detail
-
getSystemId
public java.lang.String getSystemId()
Implements javax.xml.transform.sax.TransformerHandler.getSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.- Specified by:
getSystemIdin interfacejavax.xml.transform.sax.TransformerHandler- Returns:
- The systemID that was set with setSystemId(String id)
-
setSystemId
public void setSystemId(java.lang.String id)
Implements javax.xml.transform.sax.TransformerHandler.setSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.- Specified by:
setSystemIdin interfacejavax.xml.transform.sax.TransformerHandler- Parameters:
id- Base URI for this stylesheet
-
getTransformer
public javax.xml.transform.Transformer getTransformer()
Implements javax.xml.transform.sax.TransformerHandler.getTransformer() Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.- Specified by:
getTransformerin interfacejavax.xml.transform.sax.TransformerHandler- Returns:
- The Transformer object
-
setResult
public void setResult(javax.xml.transform.Result result) throws java.lang.IllegalArgumentExceptionImplements javax.xml.transform.sax.TransformerHandler.setResult() Enables the user of the TransformerHandler to set the to set the Result for the transformation.- Specified by:
setResultin interfacejavax.xml.transform.sax.TransformerHandler- Parameters:
result- A Result instance, should not be null- Throws:
java.lang.IllegalArgumentException- if result is invalid for some reason
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.characters() Receive notification of character data.- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.startDocument() Receive notification of the beginning of a document.- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.endDocument() Receive notification of the end of a document.- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.startElement() Receive notification of the beginning of an element.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qname) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.endElement() Receive notification of the end of an element.- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.processingInstruction() Receive notification of a processing instruction.- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startCDATA
public void startCDATA() throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.startCDATA()- Specified by:
startCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endCDATA
public void endCDATA() throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.endCDATA()- Specified by:
endCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
comment
public void comment(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.comment() Receieve notification of a comment- Specified by:
commentin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.ignorableWhitespace() Receive notification of ignorable whitespace in element content. Similar to characters(char[], int, int).- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
Implements org.xml.sax.ContentHandler.setDocumentLocator() Receive an object for locating the origin of SAX document events.- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler
-
skippedEntity
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.skippedEntity() Receive notification of a skipped entity.- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.startPrefixMapping() Begin the scope of a prefix-URI Namespace mapping.- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ContentHandler.endPrefixMapping() End the scope of a prefix-URI Namespace mapping.- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startDTD
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.startDTD()- Specified by:
startDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endDTD
public void endDTD() throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.endDTD()- Specified by:
endDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
startEntity
public void startEntity(java.lang.String name) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.startEntity()- Specified by:
startEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endEntity
public void endEntity(java.lang.String name) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.LexicalHandler.endEntity()- Specified by:
endEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
unparsedEntityDecl
public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName) throws org.xml.sax.SAXExceptionImplements org.xml.sax.DTDHandler.unparsedEntityDecl()- Specified by:
unparsedEntityDeclin interfaceorg.xml.sax.DTDHandler- Throws:
org.xml.sax.SAXException
-
notationDecl
public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXExceptionImplements org.xml.sax.DTDHandler.notationDecl()- Specified by:
notationDeclin interfaceorg.xml.sax.DTDHandler- Throws:
org.xml.sax.SAXException
-
attributeDecl
public void attributeDecl(java.lang.String eName, java.lang.String aName, java.lang.String type, java.lang.String valueDefault, java.lang.String value) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.DeclHandler.attributeDecl()- Specified by:
attributeDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException
-
elementDecl
public void elementDecl(java.lang.String name, java.lang.String model) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.DeclHandler.elementDecl()- Specified by:
elementDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException
-
externalEntityDecl
public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.DeclHandler.externalEntityDecl()- Specified by:
externalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException
-
internalEntityDecl
public void internalEntityDecl(java.lang.String name, java.lang.String value) throws org.xml.sax.SAXExceptionImplements org.xml.sax.ext.DeclHandler.externalEntityDecl()- Specified by:
internalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Throws:
org.xml.sax.SAXException
-
-