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.NodeIterator
getContextNodeList()
Get the current context node list.ElemTemplateElement
getCurrentElement()
Retrieves the stylesheet element that produced the SAX event.org.w3c.dom.Node
getCurrentNode()
This method retrieves the current context node in the source tree.ElemTemplate
getCurrentTemplate()
This method retrieves the xsl:template that is in effect, which may be a matched template or a named template.org.w3c.dom.Node
getMatchedNode()
Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().ElemTemplate
getMatchedTemplate()
This method retrieves the xsl:template that was matched.javax.xml.transform.Transformer
getTransformer()
Get the TrAX Transformer object in effect.void
resetState(javax.xml.transform.Transformer transformer)
Reset the state on the given transformer object.void
setCurrentNode(org.w3c.dom.Node n)
Set the current node.
-
-
-
Method Detail
-
setCurrentNode
public void setCurrentNode(org.w3c.dom.Node n)
Description copied from interface:TransformStateSetter
Set the current node.- Specified by:
setCurrentNode
in interfaceTransformStateSetter
- Parameters:
n
- The current node.- See Also:
TransformStateSetter.setCurrentNode(Node)
-
resetState
public void resetState(javax.xml.transform.Transformer transformer)
Description copied from interface:TransformStateSetter
Reset the state on the given transformer object.- Specified by:
resetState
in interfaceTransformStateSetter
- See Also:
TransformStateSetter.resetState(Transformer)
-
getCurrentElement
public ElemTemplateElement getCurrentElement()
Description copied from interface:TransformState
Retrieves 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:
getCurrentElement
in 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:TransformState
This method retrieves the current context node in the source tree.- Specified by:
getCurrentNode
in interfaceTransformState
- Returns:
- the current context node in the source tree.
- See Also:
TransformState.getCurrentNode()
-
getCurrentTemplate
public ElemTemplate getCurrentTemplate()
Description copied from interface:TransformState
This 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:
getCurrentTemplate
in interfaceTransformState
- Returns:
- the xsl:template that is in effect
- See Also:
TransformState.getCurrentTemplate()
-
getMatchedTemplate
public ElemTemplate getMatchedTemplate()
Description copied from interface:TransformState
This 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:
getMatchedTemplate
in interfaceTransformState
- Returns:
- the xsl:template that was matched.
- See Also:
TransformState.getMatchedTemplate()
-
getMatchedNode
public org.w3c.dom.Node getMatchedNode()
Description copied from interface:TransformState
Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().- Specified by:
getMatchedNode
in 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:TransformState
Get the current context node list.- Specified by:
getContextNodeList
in interfaceTransformState
- Returns:
- the current context node list.
- See Also:
TransformState.getContextNodeList()
-
getTransformer
public javax.xml.transform.Transformer getTransformer()
Description copied from interface:TransformState
Get the TrAX Transformer object in effect.- Specified by:
getTransformer
in interfaceTransformState
- Returns:
- the TrAX Transformer object in effect.
- See Also:
TransformState.getTransformer()
-
-