org.apache.xalan.processor

Class XSLTElementProcessor

public class XSLTElementProcessor extends ElemTemplateElement

This class acts as the superclass for all stylesheet element processors, and deals with things that are common to all elements.

See Also: XSLT DTD

Method Summary
voidcharacters(StylesheetHandler handler, char[] ch, int start, int length)
Receive notification of character data inside an element.
voidendElement(StylesheetHandler handler, String uri, String localName, String rawName)
Receive notification of the end of an element.
voidignorableWhitespace(StylesheetHandler handler, char[] ch, int start, int length)
Receive notification of ignorable whitespace in element content.
voidnotationDecl(StylesheetHandler handler, String name, String publicId, String systemId)
Receive notification of a notation declaration.
voidprocessingInstruction(StylesheetHandler handler, String target, String data)
Receive notification of a processing instruction.
InputSourceresolveEntity(StylesheetHandler handler, String publicId, String systemId)
Resolve an external entity.
voidskippedEntity(StylesheetHandler handler, String name)
Receive notification of a skipped entity.
voidstartElement(StylesheetHandler handler, String uri, String localName, String rawName, Attributes attributes)
Receive notification of the start of an element.
voidstartNonText(StylesheetHandler handler)
Receive notification of the start of the non-text event.
voidunparsedEntityDecl(StylesheetHandler handler, String name, String publicId, String systemId, String notationName)
Receive notification of an unparsed entity declaration.

Method Detail

characters

public void characters(StylesheetHandler handler, char[] ch, int start, int length)
Receive notification of character data inside an element.

Parameters: handler 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.

endElement

public void endElement(StylesheetHandler handler, String uri, String localName, String rawName)
Receive notification of the end of an element.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. uri The Namespace URI, or an empty string. localName The local name (without prefix), or empty string if not namespace processing. rawName The qualified name (with prefix).

ignorableWhitespace

public void ignorableWhitespace(StylesheetHandler handler, char[] ch, int start, int length)
Receive notification of ignorable whitespace in element content.

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

notationDecl

public void notationDecl(StylesheetHandler handler, String name, String publicId, String systemId)
Receive notification of a notation declaration.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. name The notation name. publicId The notation public identifier, or null if not available. systemId The notation system identifier.

See Also: org.xml.sax.DTDHandler#notationDecl

processingInstruction

public void processingInstruction(StylesheetHandler handler, String target, String data)
Receive notification of a processing instruction.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. target The processing instruction target. data The processing instruction data, or null if none is supplied.

resolveEntity

public InputSource resolveEntity(StylesheetHandler handler, String publicId, String systemId)
Resolve an external entity.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. publicId The public identifer, or null if none is available. systemId The system identifier provided in the XML document.

Returns: The new input source, or null to require the default behaviour.

skippedEntity

public void skippedEntity(StylesheetHandler handler, String name)
Receive notification of a skipped entity.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. name The name of the skipped entity.

startElement

public void startElement(StylesheetHandler handler, String uri, String localName, String rawName, Attributes attributes)
Receive notification of the start of an element.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. uri The Namespace URI, or an empty string. localName The local name (without prefix), or empty string if not namespace processing. rawName The qualified name (with prefix). attributes The specified or defaulted attributes.

startNonText

public void startNonText(StylesheetHandler handler)
Receive notification of the start of the non-text event. This is sent to the current processor when any non-text event occurs.

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

unparsedEntityDecl

public void unparsedEntityDecl(StylesheetHandler handler, String name, String publicId, String systemId, String notationName)
Receive notification of an unparsed entity declaration.

Parameters: handler non-null reference to current StylesheetHandler that is constructing the Templates. name The entity name. publicId The entity public identifier, or null if not available. systemId The entity system identifier. notationName The name of the associated notation.

See Also: org.xml.sax.DTDHandler#unparsedEntityDecl

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