Package org.apache.xalan.transformer
Class XalanTransformState
java.lang.Object
org.apache.xalan.transformer.XalanTransformState
- All Implemented Interfaces:
TransformState,TransformStateSetter
Before the serializer merge, the TransformState interface was
implemented by ResultTreeHandler.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.dom.traversal.NodeIteratorGet the current context node list.Retrieves the stylesheet element that produced the SAX event.This method retrieves the current context node in the source tree.This method retrieves the xsl:template that is in effect, which may be a matched template or a named template.Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().This method retrieves the xsl:template that was matched.Get the TrAX Transformer object in effect.voidresetState(Transformer transformer) Reset the state on the given transformer object.voidSet the current node.
-
Constructor Details
-
XalanTransformState
public XalanTransformState()
-
-
Method Details
-
setCurrentNode
Description copied from interface:TransformStateSetterSet the current node.- Specified by:
setCurrentNodein interfaceTransformStateSetter- Parameters:
n- The current node.- See Also:
-
resetState
Description copied from interface:TransformStateSetterReset the state on the given transformer object.- Specified by:
resetStatein interfaceTransformStateSetter- See Also:
-
getCurrentElement
Description copied from interface:TransformStateRetrieves the stylesheet element that produced the SAX event.Please note that the ElemTemplateElement returned may be in a default template, and thus may not be defined in the stylesheet.
- Specified by:
getCurrentElementin interfaceTransformState- Returns:
- the stylesheet element that produced the SAX event.
- See Also:
-
getCurrentNode
Description copied from interface:TransformStateThis method retrieves the current context node in the source tree.- Specified by:
getCurrentNodein interfaceTransformState- Returns:
- the current context node in the source tree.
- See Also:
-
getCurrentTemplate
Description copied from interface:TransformStateThis method retrieves the xsl:template that is in effect, which may be a matched template or a named template.Please note that the ElemTemplate returned may be a default template, and thus may not have a template defined in the stylesheet.
- Specified by:
getCurrentTemplatein interfaceTransformState- Returns:
- the xsl:template that is in effect
- See Also:
-
getMatchedTemplate
Description copied from interface:TransformStateThis method retrieves the xsl:template that was matched. Note that this may not be the same thing as the current template (which may be from getCurrentElement()), since a named template may be in effect.Please note that the ElemTemplate returned may be a default template, and thus may not have a template defined in the stylesheet.
- Specified by:
getMatchedTemplatein interfaceTransformState- Returns:
- the xsl:template that was matched.
- See Also:
-
getMatchedNode
Description copied from interface:TransformStateRetrieves the node in the source tree that matched the template obtained via getMatchedTemplate().- Specified by:
getMatchedNodein interfaceTransformState- Returns:
- the node in the source tree that matched the template obtained via getMatchedTemplate().
- See Also:
-
getContextNodeList
public org.w3c.dom.traversal.NodeIterator getContextNodeList()Description copied from interface:TransformStateGet the current context node list.- Specified by:
getContextNodeListin interfaceTransformState- Returns:
- the current context node list.
- See Also:
-
getTransformer
Description copied from interface:TransformStateGet the TrAX Transformer object in effect.- Specified by:
getTransformerin interfaceTransformState- Returns:
- the TrAX Transformer object in effect.
- See Also:
-