|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xml.utils.UnImplNode
org.apache.xalan.templates.ElemTemplateElement
org.apache.xalan.processor.XSLTElementProcessor
org.apache.xalan.processor.ProcessorCharacters
public class ProcessorCharacters
This class processes character events for a XSLT template element.
| Field Summary | |
|---|---|
private java.lang.StringBuffer |
m_accumulator
Accumulate characters, until a non-whitespace event has occured. |
protected org.w3c.dom.Node |
m_firstBackPointer
|
private ElemText |
m_xslTextElement
The xsl:text processor will call this to set a preserve space state. |
(package private) static long |
serialVersionUID
|
| Fields inherited from class org.apache.xalan.templates.ElemTemplateElement |
|---|
m_docOrderNumber, m_hasVariableDecl, m_parentNode |
| Fields inherited from class org.apache.xml.utils.UnImplNode |
|---|
actualEncoding, fDocumentURI |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
|---|---|
ProcessorCharacters()
|
|
| Method Summary | |
|---|---|
void |
characters(StylesheetHandler handler,
char[] ch,
int start,
int length)
Receive notification of character data inside an element. |
void |
endElement(StylesheetHandler handler,
java.lang.String uri,
java.lang.String localName,
java.lang.String rawName)
Receive notification of the end of an element. |
(package private) void |
setXslTextElement(ElemText xslTextElement)
Set the current setXslTextElement. |
void |
startNonText(StylesheetHandler handler)
Receive notification of the start of the non-text event. |
| Methods inherited from class org.apache.xalan.processor.XSLTElementProcessor |
|---|
getElemDef, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setElemDef, setPropertiesFromAttributes, setPropertiesFromAttributes, skippedEntity, startElement, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
protected org.w3c.dom.Node m_firstBackPointer
private java.lang.StringBuffer m_accumulator
private ElemText m_xslTextElement
| Constructor Detail |
|---|
public ProcessorCharacters()
| Method Detail |
|---|
public void startNonText(StylesheetHandler handler)
throws org.xml.sax.SAXException
startNonText in class XSLTElementProcessorhandler - non-null reference to current StylesheetHandler that is constructing the Templates.
org.xml.sax.SAXException
public void characters(StylesheetHandler handler,
char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in class XSLTElementProcessorhandler - non-null reference to current StylesheetHandler that is constructing the Templates.ch - The characters.start - The start position in the character array.length - The number of characters to use from the
character array.
org.xml.sax.SAXException - Any SAX exception, possibly
wrapping another exception.ContentHandler.characters(char[], int, int)
public void endElement(StylesheetHandler handler,
java.lang.String uri,
java.lang.String localName,
java.lang.String rawName)
throws org.xml.sax.SAXException
endElement in class XSLTElementProcessorhandler - 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.
org.xml.sax.SAXExceptionStylesheetHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes),
StylesheetHandler.endElement(java.lang.String, java.lang.String, java.lang.String),
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes),
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String),
Attributesvoid setXslTextElement(ElemText xslTextElement)
xslTextElement - The current xslTextElement that
is preserving state, or null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||