| 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.expr.Expression
net.sf.saxon.instruct.Instruction
net.sf.saxon.instruct.ParentNodeConstructor
net.sf.saxon.instruct.ElementCreator
net.sf.saxon.instruct.Copy
public class Copy
Handler for xsl:copy elements in stylesheet.
| Field Summary | 
|---|
| Fields inherited from class 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,
        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  | 
 String | 
getNewBaseURI(XPathContext context)
Get the base URI of a copied element node (the base URI is retained in the new copy)  | 
 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 | 
|---|
computeSpecialProperties, getImplementationMethod, isInheritNamespaces, isValidating, setValidationMode, suppressValidation | 
| Methods inherited from class net.sf.saxon.instruct.ParentNodeConstructor | 
|---|
computeCardinality, createsNewNodes, getBaseURI, getCardinality, getContentExpression, getSchemaType, getValidationMode, isLazyConstruction, isNamespaceSensitive, iterateSubExpressions, optimize, replaceSubExpression, setBaseURI, setContentExpression, setLazyConstruction, setSchemaType, typeCheck | 
| Methods inherited from class net.sf.saxon.instruct.Instruction | 
|---|
appendItem, evaluateAsString, getInstructionInfo, getSourceLocator, isXSLT, iterate, process, promote | 
| Methods inherited from class java.lang.Object | 
|---|
equals, 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 class ParentNodeConstructorXPathException - if an error is discovered during expression rewritingpublic int getInstructionNameCode()
getInstructionNameCode in class Instructionpublic ItemType getItemType(TypeHierarchy th)
getItemType in class ElementCreatorth - 
public int getNameCode(XPathContext context)
                throws XPathException
getNameCode in class ElementCreatorcontext - 
XPathExceptionpublic String getNewBaseURI(XPathContext context)
getNewBaseURI in class ElementCreatorcontext - 
public int[] getActiveNamespaces()
                          throws XPathException
getActiveNamespaces in class ElementCreatorXPathException
public TailCall processLeavingTail(XPathContext context)
                            throws XPathException
ElementCreator
processLeavingTail in interface TailCallReturnerprocessLeavingTail in class ElementCreatorcontext - The dynamic context of the transformation, giving access to the current node,
 the current variables, etc.
XPathException
public Item evaluateItem(XPathContext context)
                  throws XPathException
evaluateItem in interface EvaluableItemevaluateItem in class ElementCreatorcontext - The context in which the expression is to be evaluated
XPathException - if any dynamic error occurs evaluating the
     expression
public void display(int level,
                    PrintStream out,
                    Configuration config)
display in class Expressionlevel - indentation level for this expressionout - config - 
  | 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||