|
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.
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://e-docs.bea.com/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |