Package org.apache.xalan.transformer
Class XalanTransformState
- java.lang.Object
-
- org.apache.xalan.transformer.XalanTransformState
-
- All Implemented Interfaces:
TransformState,TransformStateSetter
public class XalanTransformState extends java.lang.Object implements TransformState
Before the serializer merge, the TransformState interface was implemented by ResultTreeHandler.
-
-
Constructor Summary
Constructors Constructor Description XalanTransformState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.traversal.NodeIteratorgetContextNodeList()Get the current context node list.ElemTemplateElementgetCurrentElement()Retrieves the stylesheet element that produced the SAX event.org.w3c.dom.NodegetCurrentNode()This method retrieves the current context node in the source tree.ElemTemplategetCurrentTemplate()This method retrieves the xsl:template that is in effect, which may be a matched template or a named template.org.w3c.dom.NodegetMatchedNode()Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().ElemTemplategetMatchedTemplate()This method retrieves the xsl:template that was matched.javax.xml.transform.TransformergetTransformer()Get the TrAX Transformer object in effect.voidresetState(javax.xml.transform.Transformer transformer)Reset the state on the given transformer object.voidsetCurrentNode(org.w3c.dom.Node n)Set the current node.
-
-
-
Method Detail
-
setCurrentNode
public void setCurrentNode(org.w3c.dom.Node n)
Description copied from interface:TransformStateSetterSet the current node.- Specified by:
setCurrentNodein interfaceTransformStateSetter- Parameters:
n- The current node.- See Also:
TransformStateSetter.setCurrentNode(Node)
-
resetState
public void resetState(javax.xml.transform.Transformer transformer)
Description copied from interface:TransformStateSetterReset the state on the given transformer object.- Specified by:
resetStatein interfaceTransformStateSetter- See Also:
TransformStateSetter.resetState(Transformer)
-
getCurrentElement
public ElemTemplateElement 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:
TransformState.getCurrentElement()
-
getCurrentNode
public org.w3c.dom.Node 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:
TransformState.getCurrentNode()
-
getCurrentTemplate
public ElemTemplate 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:
TransformState.getCurrentTemplate()
-
getMatchedTemplate
public ElemTemplate 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:
TransformState.getMatchedTemplate()
-
getMatchedNode
public org.w3c.dom.Node 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:
TransformState.getMatchedNode()
-
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:
TransformState.getContextNodeList()
-
getTransformer
public javax.xml.transform.Transformer 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:
TransformState.getTransformer()
-
-