APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xalan.internal.xsltc.trax

public Class TransformerHandlerImpl

extends Object
implements TransformerHandler, DeclHandler
Class Inheritance
All Implemented Interfaces
org.xml.sax.ext.DeclHandler, javax.xml.transform.sax.TransformerHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler, org.xml.sax.ContentHandler
Imports
javax.xml.transform.Result, .Transformer, .TransformerException, javax.xml.transform.sax.TransformerHandler, javax.xml.transform.dom.DOMResult, com.sun.org.apache.xalan.internal.xsltc.StripFilter, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg, com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter, .SAXImpl, .XSLTCDTMManager, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.serializer.SerializationHandler, org.xml.sax.Attributes, .ContentHandler, .DTDHandler, .Locator, .SAXException, org.xml.sax.ext.DeclHandler, .LexicalHandler, org.xml.sax.helpers.DefaultHandler

Implementation of a JAXP1.1 TransformerHandler
Author
Morten Jorgensen

Field Summary

Modifier and TypeField and Description
private DeclHandler
private SAXImpl
private boolean
private DTDHandler
private ContentHandler
private boolean
_isIdentity

A flag indicating whether this transformer handler implements the identity transform.

private LexicalHandler
private Locator
private Result
private String
private TransformerImpl
private AbstractTranslet

Constructor Summary

AccessConstructor and Description
public
TransformerHandlerImpl(TransformerImpl transformer)

Cosntructor - pass in reference to a TransformerImpl object

Method Summary

Modifier and TypeMethod and Description
public void
attributeDecl(String eName, String aName, String type, String valueDefault, String value)

Implements org.xml.sax.ext.DeclHandler.attributeDecl.

Implements org.xml.sax.ext.DeclHandler.attributeDecl()

public void
characters(char[] ch, int start, int length)

Implements org.xml.sax.ContentHandler.characters.

Implements org.xml.sax.ContentHandler.characters() Receive notification of character data.

public void
comment(char[] ch, int start, int length)

Implements org.xml.sax.ext.LexicalHandler.comment.

Implements org.xml.sax.ext.LexicalHandler.comment() Receieve notification of a comment

public void
elementDecl(String name, String model)

Implements org.xml.sax.ext.DeclHandler.elementDecl.

Implements org.xml.sax.ext.DeclHandler.elementDecl()

public void
endCDATA()

Implements org.xml.sax.ext.LexicalHandler.endCDATA.

Implements org.xml.sax.ext.LexicalHandler.endCDATA()

public void
endDocument()

Implements org.xml.sax.ContentHandler.endDocument.

Implements org.xml.sax.ContentHandler.endDocument() Receive notification of the end of a document.

public void
endDTD()

Implements org.xml.sax.ext.LexicalHandler.endDTD.

Implements org.xml.sax.ext.LexicalHandler.endDTD()

public void
endElement(String namespaceURI, String localName, String qname)

Implements org.xml.sax.ContentHandler.endElement.

Implements org.xml.sax.ContentHandler.endElement() Receive notification of the end of an element.

public void
endEntity(String name)

Implements org.xml.sax.ext.LexicalHandler.endEntity.

Implements org.xml.sax.ext.LexicalHandler.endEntity()

public void
endPrefixMapping(String prefix)

Implements org.xml.sax.ContentHandler.endPrefixMapping.

Implements org.xml.sax.ContentHandler.endPrefixMapping() End the scope of a prefix-URI Namespace mapping.

public void
externalEntityDecl(String name, String publicId, String systemId)

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl.

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()

public String

Returns:

The systemID that was set with setSystemId(String id)
getSystemId
()

Implements javax.xml.transform.sax.TransformerHandler.getSystemId.

Implements javax.xml.transform.sax.TransformerHandler.getSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.

public Transformer

Returns:

The Transformer object
getTransformer
()

Implements javax.xml.transform.sax.TransformerHandler.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.

public void
ignorableWhitespace(char[] ch, int start, int length)

Implements org.xml.sax.ContentHandler.ignorableWhitespace.

Implements org.xml.sax.ContentHandler.ignorableWhitespace() Receive notification of ignorable whitespace in element content.

public void
internalEntityDecl(String name, String value)

Implements org.xml.sax.ext.DeclHandler.internalEntityDecl.

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()

public void
notationDecl(String name, String publicId, String systemId)

Implements org.xml.sax.DTDHandler.notationDecl.

Implements org.xml.sax.DTDHandler.notationDecl()

public void
processingInstruction(String target, String data)

Implements org.xml.sax.ContentHandler.processingInstruction.

Implements org.xml.sax.ContentHandler.processingInstruction() Receive notification of a processing instruction.

public void
reset()

Implementation of the reset() method

public void
setDocumentLocator(Locator locator)

Implements org.xml.sax.ContentHandler.setDocumentLocator.

Implements org.xml.sax.ContentHandler.setDocumentLocator() Receive an object for locating the origin of SAX document events.

public void
setResult(Result
A Result instance, should not be null
result
)

Implements javax.xml.transform.sax.TransformerHandler.setResult.

Implements javax.xml.transform.sax.TransformerHandler.setResult() Enables the user of the TransformerHandler to set the to set the Result for the transformation.

public void
setSystemId(String
Base URI for this stylesheet
id
)

Implements javax.xml.transform.sax.TransformerHandler.setSystemId.

Implements javax.xml.transform.sax.TransformerHandler.setSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.

public void
skippedEntity(String name)

Implements org.xml.sax.ContentHandler.skippedEntity.

Implements org.xml.sax.ContentHandler.skippedEntity() Receive notification of a skipped entity.

public void
startCDATA()

Implements org.xml.sax.ext.LexicalHandler.startCDATA.

Implements org.xml.sax.ext.LexicalHandler.startCDATA()

public void
startDocument()

Implements org.xml.sax.ContentHandler.startDocument.

Implements org.xml.sax.ContentHandler.startDocument() Receive notification of the beginning of a document.

public void
startDTD(String name, String publicId, String systemId)

Implements org.xml.sax.ext.LexicalHandler.startDTD.

Implements org.xml.sax.ext.LexicalHandler.startDTD()

public void
startElement(String uri, String localName, String qname, Attributes attributes)

Implements org.xml.sax.ContentHandler.startElement.

Implements org.xml.sax.ContentHandler.startElement() Receive notification of the beginning of an element.

public void
startEntity(String name)

Implements org.xml.sax.ext.LexicalHandler.startEntity.

Implements org.xml.sax.ext.LexicalHandler.startEntity()

public void
startPrefixMapping(String prefix, String uri)

Implements org.xml.sax.ContentHandler.startPrefixMapping.

Implements org.xml.sax.ContentHandler.startPrefixMapping() Begin the scope of a prefix-URI Namespace mapping.

public void
unparsedEntityDecl(String name, String publicId, String systemId, String notationName)

Implements org.xml.sax.DTDHandler.unparsedEntityDecl.

Implements org.xml.sax.DTDHandler.unparsedEntityDecl()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_declHandlerback to summary
private DeclHandler _declHandler
_domback to summary
private SAXImpl _dom
_doneback to summary
private boolean _done
_dtdHandlerback to summary
private DTDHandler _dtdHandler
_handlerback to summary
private ContentHandler _handler
_isIdentityback to summary
private boolean _isIdentity

A flag indicating whether this transformer handler implements the identity transform.

_lexHandlerback to summary
private LexicalHandler _lexHandler
_locatorback to summary
private Locator _locator
_resultback to summary
private Result _result
_systemIdback to summary
private String _systemId
_transformerback to summary
private TransformerImpl _transformer
_transletback to summary
private AbstractTranslet _translet

Constructor Detail

TransformerHandlerImplback to summary
public TransformerHandlerImpl(TransformerImpl transformer)

Cosntructor - pass in reference to a TransformerImpl object

Method Detail

attributeDeclback to summary
public void attributeDecl(String eName, String aName, String type, String valueDefault, String value) throws SAXException

Implements org.xml.sax.ext.DeclHandler.attributeDecl.

Implements org.xml.sax.ext.DeclHandler.attributeDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.DeclHandler.attributeDecl.

The application may raise an exception.

charactersback to summary
public void characters(char[] ch, int start, int length) throws SAXException

Implements org.xml.sax.ContentHandler.characters.

Implements org.xml.sax.ContentHandler.characters() Receive notification of character data.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.characters.

any SAX exception, possibly wrapping another exception

commentback to summary
public void comment(char[] ch, int start, int length) throws SAXException

Implements org.xml.sax.ext.LexicalHandler.comment.

Implements org.xml.sax.ext.LexicalHandler.comment() Receieve notification of a comment

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.comment.

The application may raise an exception.

elementDeclback to summary
public void elementDecl(String name, String model) throws SAXException

Implements org.xml.sax.ext.DeclHandler.elementDecl.

Implements org.xml.sax.ext.DeclHandler.elementDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.DeclHandler.elementDecl.

The application may raise an exception.

endCDATAback to summary
public void endCDATA() throws SAXException

Implements org.xml.sax.ext.LexicalHandler.endCDATA.

Implements org.xml.sax.ext.LexicalHandler.endCDATA()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.endCDATA.

The application may raise an exception.

endDocumentback to summary
public void endDocument() throws SAXException

Implements org.xml.sax.ContentHandler.endDocument.

Implements org.xml.sax.ContentHandler.endDocument() Receive notification of the end of a document.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.endDocument.

any SAX exception, possibly wrapping another exception

endDTDback to summary
public void endDTD() throws SAXException

Implements org.xml.sax.ext.LexicalHandler.endDTD.

Implements org.xml.sax.ext.LexicalHandler.endDTD()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.endDTD.

The application may raise an exception.

endElementback to summary
public void endElement(String namespaceURI, String localName, String qname) throws SAXException

Implements org.xml.sax.ContentHandler.endElement.

Implements org.xml.sax.ContentHandler.endElement() Receive notification of the end of an element.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.endElement.

any SAX exception, possibly wrapping another exception

endEntityback to summary
public void endEntity(String name) throws SAXException

Implements org.xml.sax.ext.LexicalHandler.endEntity.

Implements org.xml.sax.ext.LexicalHandler.endEntity()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.endEntity.

The application may raise an exception.

endPrefixMappingback to summary
public void endPrefixMapping(String prefix) throws SAXException

Implements org.xml.sax.ContentHandler.endPrefixMapping.

Implements org.xml.sax.ContentHandler.endPrefixMapping() End the scope of a prefix-URI Namespace mapping.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.endPrefixMapping.

the client may throw an exception during processing

externalEntityDeclback to summary
public void externalEntityDecl(String name, String publicId, String systemId) throws SAXException

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl.

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.DeclHandler.externalEntityDecl.

The application may raise an exception.

getSystemIdback to summary
public String getSystemId()

Implements javax.xml.transform.sax.TransformerHandler.getSystemId.

Implements javax.xml.transform.sax.TransformerHandler.getSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.

Returns:String

The systemID that was set with setSystemId(String id)

Annotations
@Override
getTransformerback to summary
public Transformer getTransformer()

Implements javax.xml.transform.sax.TransformerHandler.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.

Returns:Transformer

The Transformer object

Annotations
@Override
ignorableWhitespaceback to summary
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException

Implements org.xml.sax.ContentHandler.ignorableWhitespace.

Implements org.xml.sax.ContentHandler.ignorableWhitespace() Receive notification of ignorable whitespace in element content. Similar to characters(char[], int, int).

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.ignorableWhitespace.

any SAX exception, possibly wrapping another exception

internalEntityDeclback to summary
public void internalEntityDecl(String name, String value) throws SAXException

Implements org.xml.sax.ext.DeclHandler.internalEntityDecl.

Implements org.xml.sax.ext.DeclHandler.externalEntityDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.DeclHandler.internalEntityDecl.

The application may raise an exception.

notationDeclback to summary
public void notationDecl(String name, String publicId, String systemId) throws SAXException

Implements org.xml.sax.DTDHandler.notationDecl.

Implements org.xml.sax.DTDHandler.notationDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.DTDHandler.notationDecl.

Any SAX exception, possibly wrapping another exception.

processingInstructionback to summary
public void processingInstruction(String target, String data) throws SAXException

Implements org.xml.sax.ContentHandler.processingInstruction.

Implements org.xml.sax.ContentHandler.processingInstruction() Receive notification of a processing instruction.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.processingInstruction.

any SAX exception, possibly wrapping another exception

resetback to summary
public void reset()

Implementation of the reset() method

setDocumentLocatorback to summary
public void setDocumentLocator(Locator locator)

Implements org.xml.sax.ContentHandler.setDocumentLocator.

Implements org.xml.sax.ContentHandler.setDocumentLocator() Receive an object for locating the origin of SAX document events.

Annotations
@Override
setResultback to summary
public void setResult(Result result) throws IllegalArgumentException

Implements javax.xml.transform.sax.TransformerHandler.setResult.

Implements javax.xml.transform.sax.TransformerHandler.setResult() Enables the user of the TransformerHandler to set the to set the Result for the transformation.

Parameters
result:Result

A Result instance, should not be null

Annotations
@Override
Exceptions
IllegalArgumentException:
if result is invalid for some reason
setSystemIdback to summary
public void setSystemId(String id)

Implements javax.xml.transform.sax.TransformerHandler.setSystemId.

Implements javax.xml.transform.sax.TransformerHandler.setSystemId() Get the base ID (URI or system ID) from where relative URLs will be resolved.

Parameters
id:String

Base URI for this stylesheet

Annotations
@Override
skippedEntityback to summary
public void skippedEntity(String name) throws SAXException

Implements org.xml.sax.ContentHandler.skippedEntity.

Implements org.xml.sax.ContentHandler.skippedEntity() Receive notification of a skipped entity.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.skippedEntity.

any SAX exception, possibly wrapping another exception

startCDATAback to summary
public void startCDATA() throws SAXException

Implements org.xml.sax.ext.LexicalHandler.startCDATA.

Implements org.xml.sax.ext.LexicalHandler.startCDATA()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.startCDATA.

The application may raise an exception.

startDocumentback to summary
public void startDocument() throws SAXException

Implements org.xml.sax.ContentHandler.startDocument.

Implements org.xml.sax.ContentHandler.startDocument() Receive notification of the beginning of a document.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.startDocument.

any SAX exception, possibly wrapping another exception

startDTDback to summary
public void startDTD(String name, String publicId, String systemId) throws SAXException

Implements org.xml.sax.ext.LexicalHandler.startDTD.

Implements org.xml.sax.ext.LexicalHandler.startDTD()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.startDTD.

The application may raise an exception.

startElementback to summary
public void startElement(String uri, String localName, String qname, Attributes attributes) throws SAXException

Implements org.xml.sax.ContentHandler.startElement.

Implements org.xml.sax.ContentHandler.startElement() Receive notification of the beginning of an element.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.startElement.

any SAX exception, possibly wrapping another exception

startEntityback to summary
public void startEntity(String name) throws SAXException

Implements org.xml.sax.ext.LexicalHandler.startEntity.

Implements org.xml.sax.ext.LexicalHandler.startEntity()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ext.LexicalHandler.startEntity.

The application may raise an exception.

startPrefixMappingback to summary
public void startPrefixMapping(String prefix, String uri) throws SAXException

Implements org.xml.sax.ContentHandler.startPrefixMapping.

Implements org.xml.sax.ContentHandler.startPrefixMapping() Begin the scope of a prefix-URI Namespace mapping.

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.ContentHandler.startPrefixMapping.

the client may throw an exception during processing

unparsedEntityDeclback to summary
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException

Implements org.xml.sax.DTDHandler.unparsedEntityDecl.

Implements org.xml.sax.DTDHandler.unparsedEntityDecl()

Annotations
@Override
Exceptions
SAXException:

Doc from org.xml.sax.DTDHandler.unparsedEntityDecl.

Any SAX exception, possibly wrapping another exception.