org.apache.xalan.processor

Class ProcessorCharacters

Implemented Interfaces:
Document, Element, ExpressionNode, Node, NodeList, PrefixResolver, Serializable, SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable

public class ProcessorCharacters
extends XSLTElementProcessor

This class processes character events for a XSLT template element.

See Also:
XSLT DTD, section-Creating-the-Result-Tree in XSLT Specification

Nested Class Summary

Fields inherited from interface org.w3c.dom.Node

ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE

Method Summary

void
characters(StylesheetHandler handler, ch[] , int start, int length)
Receive notification of character data inside an element.
void
endElement(StylesheetHandler handler, String uri, String localName, String rawName)
Receive notification of the end of an element.
void
startNonText(StylesheetHandler handler)
Receive notification of the start of the non-text event.

Methods inherited from class org.apache.xalan.processor.XSLTElementProcessor

characters, endElement, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startElement, startNonText, unparsedEntityDecl

Methods inherited from class org.apache.xalan.templates.ElemTemplateElement

appendChild, appendChild, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, compose, containsExcludeResultPrefix, endCompose, error, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDOMBackPointer, getDeclaredPrefixes, getEndColumnNumber, getEndLineNumber, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeName, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPrefixes, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXSLToken, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, item, recompose, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setEndLocaterInfo, setLocaterInfo, setParentElem, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpace

Methods inherited from class org.apache.xml.utils.UnImplNode

adoptNode, appendChild, appendData, cloneNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, error, error, getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getAttributes, getChildNodes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getEncoding, getFirstChild, getImplementation, getLastChild, getLength, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getOwnerElement, getParentNode, getPrefix, getPreviousSibling, getSpecified, getStandalone, getStrictErrorChecking, getTagName, getVersion, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importNode, insertBefore, insertData, isSupported, item, normalize, removeAttribute, removeAttributeNS, removeAttributeNode, removeChild, replaceChild, replaceData, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS, setData, setEncoding, setNodeValue, setPrefix, setStandalone, setStrictErrorChecking, setValue, setVersion, splitText, substringData

Method Details

characters

public void characters(StylesheetHandler handler,
                       ch[] ,
                       int start,
                       int length)
            throws SAXException
Receive notification of character data inside an element.
Overrides:
characters in interface XSLTElementProcessor

Parameters:
handler - non-null reference to current StylesheetHandler that is constructing the Templates.
start - The start position in the character array.
length - The number of characters to use from the character array.

Throws:
SAXException - Any SAX exception, possibly wrapping another exception.

See Also:
ContentHandler.characters(ch[],int,int)


endElement

public void endElement(StylesheetHandler handler,
                       String uri,
                       String localName,
                       String rawName)
            throws SAXException
Receive notification of the end of an element.
Overrides:
endElement in interface XSLTElementProcessor

Parameters:
handler - The calling StylesheetHandler/TemplatesBuilder.
uri - The Namespace URI, or the empty string if the element has no Namespace URI or if Namespace processing is not being performed.
localName - The local name (without prefix), or the empty string if Namespace processing is not being performed.
rawName - The raw XML 1.0 name (with prefix), or the empty string if raw names are not available.

See Also:
StylesheetHandler.startElement(String,String,String,Attributes), StylesheetHandler.endElement(String,String,String), ContentHandler.startElement(String,String,String,Attributes), ContentHandler.endElement(String,String,String), Attributes


startNonText

public void startNonText(StylesheetHandler handler)
            throws SAXException
Receive notification of the start of the non-text event. This is sent to the current processor when any non-text event occurs.
Overrides:
startNonText in interface XSLTElementProcessor

Parameters:
handler - non-null reference to current StylesheetHandler that is constructing the Templates.


Copyright B) 2004 Apache XML Project. All Rights Reserved.