|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xml.utils.UnImplNode | +--weblogic.apache.xalan.templates.ElemTemplateElement | +--weblogic.apache.xalan.templates.ElemForEach
Implement xsl:for-each.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Field Summary | |
protected java.util.Vector |
m_sortElems
Vector containing the xsl:sort elements associated with this element. |
Fields inherited from class weblogic.apache.xalan.templates.ElemTemplateElement |
m_docOrderNumber,
m_parentNode |
Constructor Summary | |
ElemForEach()
Construct a element representing xsl:for-each. |
Method Summary | |
org.w3c.dom.Node |
appendChild(org.w3c.dom.Node newChild)
Add a child to the child list. |
void |
execute(TransformerImpl transformer,
org.w3c.dom.Node sourceNode,
QName mode)
Execute the xsl:for-each transformation |
java.lang.String |
getNodeName()
Return the node name. |
XPath |
getSelect()
Get the "select" attribute. |
XPath |
getSelectOrDefault()
Get the "select" attribute or default selection pattern. |
ElemSort |
getSortElem(int i)
Get a xsl:sort element associated with this element. |
int |
getSortElemCount()
Get the count xsl:sort elements associated with this element. |
protected ElemTemplateElement |
getTemplateMatch()
Get template element associated with this |
int |
getXSLToken()
Get an int constant identifying the type of element. |
void |
setSelect(XPath xpath)
Set the "select" attribute. |
void |
setSortElem(ElemSort sortElem)
Set a xsl:sort element associated with this element. |
protected org.w3c.dom.traversal.NodeIterator |
sortNodes(XPathContext xctxt,
java.util.Vector keys,
org.w3c.dom.traversal.NodeIterator sourceNodes)
Sort given nodes |
void |
transformSelectedNodes(TransformerImpl transformer,
org.w3c.dom.Node sourceNode,
ElemTemplateElement template,
QName mode)
Perform a query if needed, and call transformNode for each child. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.util.Vector m_sortElems
Constructor Detail |
public ElemForEach()
Method Detail |
public void setSelect(XPath xpath)
xpath
- The XPath expression for the "select" attribute.public XPath getSelect()
public XPath getSelectOrDefault()
public int getSortElemCount()
public ElemSort getSortElem(int i)
i
- Index of xsl:sort element to getpublic void setSortElem(ElemSort sortElem)
sortElem
- xsl:sort element to setpublic int getXSLToken()
Constants
public java.lang.String getNodeName()
public void execute(TransformerImpl transformer, org.w3c.dom.Node sourceNode, QName mode) throws javax.xml.transform.TransformerException
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.mode
- reference, which may be null, to the current mode.protected ElemTemplateElement getTemplateMatch()
protected org.w3c.dom.traversal.NodeIterator sortNodes(XPathContext xctxt, java.util.Vector keys, org.w3c.dom.traversal.NodeIterator sourceNodes) throws javax.xml.transform.TransformerException
xctxt
- The XPath runtime state for the sort.keys
- Vector of sort keyxsourceNodes
- Iterator of nodes to sortpublic void transformSelectedNodes(TransformerImpl transformer, org.w3c.dom.Node sourceNode, ElemTemplateElement template, QName mode) throws javax.xml.transform.TransformerException
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.stylesheetTree
- The owning stylesheet tree.xslInstruction
- The stylesheet element context (depricated -- I do
not think we need this).template
- The owning template context.sourceNodeContext
- The current source node context.mode
- The current mode.selectPattern
- The XPath with which to perform the selection.xslToken
- The current XSLT instruction (depricated -- I do not
think we want this).tcontext
- The TransformerImpl context.selectStackFrameIndex
- The stack frame context for executing the
select statement.public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMException
newChild
- Child to add to child list
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |