| Method from com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl Detail: |
public void attributeDecl(String eName,
String aName,
String type,
String valueDefault,
String value) throws SAXException {
if (_declHandler != null) {
_declHandler.attributeDecl(eName, aName, type, valueDefault, value);
}
}
Implements org.xml.sax.ext.DeclHandler.attributeDecl() |
public void characters(char[] ch,
int start,
int length) throws SAXException {
_handler.characters(ch, start, length);
}
Implements org.xml.sax.ContentHandler.characters()
Receive notification of character data. |
public void comment(char[] ch,
int start,
int length) throws SAXException {
if (_lexHandler != null) {
_lexHandler.comment(ch, start, length);
}
}
Implements org.xml.sax.ext.LexicalHandler.comment()
Receieve notification of a comment |
public void elementDecl(String name,
String model) throws SAXException {
if (_declHandler != null) {
_declHandler.elementDecl(name, model);
}
}
Implements org.xml.sax.ext.DeclHandler.elementDecl() |
public void endCDATA() throws SAXException {
if (_lexHandler != null) {
_lexHandler.endCDATA();
}
}
Implements org.xml.sax.ext.LexicalHandler.endCDATA() |
public void endDTD() throws SAXException {
if (_lexHandler != null) {
_lexHandler.endDTD();
}
}
Implements org.xml.sax.ext.LexicalHandler.endDTD() |
public void endDocument() throws SAXException {
// Signal to the DOMBuilder that the document is complete
_handler.endDocument();
if (!_isIdentity) {
// Run the transformation now if we have a reference to a Result object
if (_result != null) {
try {
_transformer.setDOM(_dom);
_transformer.transform(null, _result);
}
catch (TransformerException e) {
throw new SAXException(e);
}
}
// Signal that the internal DOM is built (see 'setResult()').
_done = true;
// Set this DOM as the transformer's DOM
_transformer.setDOM(_dom);
}
if (_isIdentity && _result instanceof DOMResult) {
((DOMResult)_result).setNode(_transformer.getTransletOutputHandlerFactory().getNode());
}
}
Implements org.xml.sax.ContentHandler.endDocument()
Receive notification of the end of a document. |
public void endElement(String namespaceURI,
String localName,
String qname) throws SAXException {
_handler.endElement(namespaceURI, localName, qname);
}
Implements org.xml.sax.ContentHandler.endElement()
Receive notification of the end of an element. |
public void endEntity(String name) throws SAXException {
if (_lexHandler != null) {
_lexHandler.endEntity(name);
}
}
Implements org.xml.sax.ext.LexicalHandler.endEntity() |
public void endPrefixMapping(String prefix) throws SAXException {
_handler.endPrefixMapping(prefix);
}
Implements org.xml.sax.ContentHandler.endPrefixMapping()
End the scope of a prefix-URI Namespace mapping. |
public void externalEntityDecl(String name,
String publicId,
String systemId) throws SAXException {
if (_declHandler != null) {
_declHandler.externalEntityDecl(name, publicId, systemId);
}
}
Implements org.xml.sax.ext.DeclHandler.externalEntityDecl() |
public String getSystemId() {
return _systemId;
}
Implements javax.xml.transform.sax.TransformerHandler.getSystemId()
Get the base ID (URI or system ID) from where relative URLs will be
resolved. |
public Transformer getTransformer() {
return _transformer;
}
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) throws SAXException {
_handler.ignorableWhitespace(ch, start, length);
}
Implements org.xml.sax.ContentHandler.ignorableWhitespace()
Receive notification of ignorable whitespace in element
content. Similar to characters(char[], int, int). |
public void internalEntityDecl(String name,
String value) throws SAXException {
if (_declHandler != null) {
_declHandler.internalEntityDecl(name, value);
}
}
Implements org.xml.sax.ext.DeclHandler.externalEntityDecl() |
public void notationDecl(String name,
String publicId,
String systemId) throws SAXException {
if (_dtdHandler != null) {
_dtdHandler.notationDecl(name, publicId, systemId);
}
}
Implements org.xml.sax.DTDHandler.notationDecl() |
public void processingInstruction(String target,
String data) throws SAXException {
_handler.processingInstruction(target, data);
}
Implements org.xml.sax.ContentHandler.processingInstruction()
Receive notification of a processing instruction. |
public void reset() {
_systemId = null;
_dom = null;
_handler = null;
_lexHandler = null;
_dtdHandler = null;
_declHandler = null;
_result = null;
_locator = null;
}
Implementation of the reset() method |
public void setDocumentLocator(Locator locator) {
_locator = locator;
if (_handler != null) {
_handler.setDocumentLocator(locator);
}
}
Implements org.xml.sax.ContentHandler.setDocumentLocator()
Receive an object for locating the origin of SAX document events. |
public void setResult(Result result) throws IllegalArgumentException {
_result = result;
if (null == result) {
ErrorMsg err = new ErrorMsg(ErrorMsg.ER_RESULT_NULL);
throw new IllegalArgumentException(err.toString()); //"result should not be null");
}
if (_isIdentity) {
try {
// Connect this object with output system directly
SerializationHandler outputHandler =
_transformer.getOutputHandler(result);
_transformer.transferOutputProperties(outputHandler);
_handler = outputHandler;
_lexHandler = outputHandler;
}
catch (TransformerException e) {
_result = null;
}
}
else if (_done) {
// Run the transformation now, if not already done
try {
_transformer.setDOM(_dom);
_transformer.transform(null, _result);
}
catch (TransformerException e) {
// What the hell are we supposed to do with this???
throw new IllegalArgumentException(e.getMessage());
}
}
}
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 id) {
_systemId = id;
}
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) throws SAXException {
_handler.skippedEntity(name);
}
Implements org.xml.sax.ContentHandler.skippedEntity()
Receive notification of a skipped entity. |
public void startCDATA() throws SAXException {
if (_lexHandler != null) {
_lexHandler.startCDATA();
}
}
Implements org.xml.sax.ext.LexicalHandler.startCDATA() |
public void startDTD(String name,
String publicId,
String systemId) throws SAXException {
if (_lexHandler != null) {
_lexHandler.startDTD(name, publicId, systemId);
}
}
Implements org.xml.sax.ext.LexicalHandler.startDTD() |
public void startDocument() throws SAXException {
// Make sure setResult() was called before the first SAX event
if (_result == null) {
ErrorMsg err = new ErrorMsg(ErrorMsg.JAXP_SET_RESULT_ERR);
throw new SAXException(err.toString());
}
if (!_isIdentity) {
boolean hasIdCall = (_translet != null) ? _translet.hasIdCall() : false;
XSLTCDTMManager dtmManager = null;
// Create an internal DOM (not W3C) and get SAX2 input handler
try {
dtmManager =
(XSLTCDTMManager)_transformer.getTransformerFactory()
.getDTMManagerClass()
.newInstance();
} catch (Exception e) {
throw new SAXException(e);
}
DTMWSFilter wsFilter;
if (_translet != null && _translet instanceof StripFilter) {
wsFilter = new DOMWSFilter(_translet);
} else {
wsFilter = null;
}
// Construct the DTM using the SAX events that come through
_dom = (SAXImpl)dtmManager.getDTM(null, false, wsFilter, true,
false, hasIdCall);
_handler = _dom.getBuilder();
_lexHandler = (LexicalHandler) _handler;
_dtdHandler = (DTDHandler) _handler;
_declHandler = (DeclHandler) _handler;
// Set document URI
_dom.setDocumentURI(_systemId);
if (_locator != null) {
_handler.setDocumentLocator(_locator);
}
}
// Proxy call
_handler.startDocument();
}
Implements org.xml.sax.ContentHandler.startDocument()
Receive notification of the beginning of a document. |
public void startElement(String uri,
String localName,
String qname,
Attributes attributes) throws SAXException {
_handler.startElement(uri, localName, qname, attributes);
}
Implements org.xml.sax.ContentHandler.startElement()
Receive notification of the beginning of an element. |
public void startEntity(String name) throws SAXException {
if (_lexHandler != null) {
_lexHandler.startEntity(name);
}
}
Implements org.xml.sax.ext.LexicalHandler.startEntity() |
public void startPrefixMapping(String prefix,
String uri) throws SAXException {
_handler.startPrefixMapping(prefix, uri);
}
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) throws SAXException {
if (_dtdHandler != null) {
_dtdHandler.unparsedEntityDecl(name, publicId, systemId,
notationName);
}
}
Implements org.xml.sax.DTDHandler.unparsedEntityDecl() |