|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.saxon.expr.ComputedExpression
net.sf.saxon.instruct.Instruction
net.sf.saxon.instruct.ParentNodeConstructor
net.sf.saxon.instruct.ElementCreator
net.sf.saxon.instruct.Copy
Handler for xsl:copy elements in stylesheet.
| Field Summary |
| Fields inherited from class net.sf.saxon.instruct.ElementCreator |
inheritNamespaces, validating |
| Fields inherited from class net.sf.saxon.instruct.ParentNodeConstructor |
content |
| Fields inherited from class net.sf.saxon.expr.ComputedExpression |
locationId, staticProperties |
| Fields inherited from interface net.sf.saxon.expr.Expression |
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
| Constructor Summary | |
Copy(boolean copyNamespaces,
boolean inheritNamespaces,
SchemaType schemaType,
int validation)
|
|
| Method Summary | |
void |
display(int level,
java.io.PrintStream out,
Configuration config)
Diagnostic print of expression structure. |
Item |
evaluateItem(XPathContext context)
Evaluate as an expression. |
int[] |
getActiveNamespaces()
Callback to get a list of the intrinsic namespaces that need to be generated for the element. |
int |
getInstructionNameCode()
Get the name of this instruction for diagnostic and tracing purposes |
ItemType |
getItemType(TypeHierarchy th)
Get the item type of the result of this instruction. |
int |
getNameCode(XPathContext context)
Callback from ElementCreator when constructing an element |
java.lang.String |
getNewBaseURI(XPathContext context)
Get the base URI of a copied element node (the base URI is retained in the new copy) |
protected void |
outputNamespaceNodes(XPathContext context,
Receiver receiver)
Callback to output namespace nodes for the new element. |
TailCall |
processLeavingTail(XPathContext context)
Evaluate the instruction to produce a new element node. |
Expression |
simplify(StaticContext env)
Simplify an expression. |
| Methods inherited from class net.sf.saxon.instruct.ElementCreator |
checkContentForAttributes, computeSpecialProperties, getImplementationMethod, getValidationMode, isInheritNamespaces, isValidating, setValidationMode, suppressValidation |
| Methods inherited from class net.sf.saxon.instruct.ParentNodeConstructor |
createsNewNodes, getBaseURI, getCardinality, getContentExpression, getSchemaType, getValidationAction, isLazyConstruction, isNamespaceSensitive, iterateSubExpressions, optimize, promoteInst, replaceSubExpression, setBaseURI, setContentExpression, setLazyConstruction, setSchemaType, typeCheck |
| Methods inherited from class net.sf.saxon.instruct.Instruction |
appendItem, assembleParams, assembleTunnelParams, computeCardinality, dynamicError, evaluateAsString, getInstructionInfo, getSourceLocator, isXSLT, iterate, process, promote |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.xml.transform.SourceLocator |
getColumnNumber, getLineNumber, getPublicId, getSystemId |
| Constructor Detail |
public Copy(boolean copyNamespaces,
boolean inheritNamespaces,
SchemaType schemaType,
int validation)
| Method Detail |
public Expression simplify(StaticContext env)
throws XPathException
simplify in interface Expressionsimplify in class ParentNodeConstructorXPathException - if an error is discovered during expression rewritingpublic int getInstructionNameCode()
getInstructionNameCode in class Instructionpublic ItemType getItemType(TypeHierarchy th)
getItemType in interface ExpressiongetItemType in class ElementCreatorth -
public int getNameCode(XPathContext context)
throws XPathException
getNameCode in class ElementCreatorcontext -
XPathExceptionpublic java.lang.String getNewBaseURI(XPathContext context)
getNewBaseURI in class ElementCreatorcontext -
protected void outputNamespaceNodes(XPathContext context,
Receiver receiver)
throws XPathException
outputNamespaceNodes in class ElementCreatorcontext - The execution contextreceiver - the Receiver where the namespace nodes are to be written
XPathException
public int[] getActiveNamespaces()
throws XPathException
getActiveNamespaces in class ElementCreatorXPathException
public TailCall processLeavingTail(XPathContext context)
throws XPathException
ElementCreator
processLeavingTail in interface TailCallReturnerprocessLeavingTail in class ElementCreatorcontext -
XPathException
public Item evaluateItem(XPathContext context)
throws XPathException
evaluateItem in interface ExpressionevaluateItem in class ElementCreatorXPathException
public void display(int level,
java.io.PrintStream out,
Configuration config)
level - indentation level for this expressionout - config -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||