net.sf.saxon.functions
Class Component
java.lang.Object
   net.sf.saxon.expr.Expression
net.sf.saxon.expr.Expression
       net.sf.saxon.expr.FunctionCall
net.sf.saxon.expr.FunctionCall
           net.sf.saxon.functions.SystemFunction
net.sf.saxon.functions.SystemFunction
               net.sf.saxon.functions.Component
net.sf.saxon.functions.Component
- All Implemented Interfaces: 
- Serializable, SourceLocator, LocationProvider, SaxonLocator, EvaluableItem, SequenceIterable, InstructionInfo, Locator
- public class Component 
- extends SystemFunction
This class supports the get_X_from_Y functions defined in XPath 2.0
- See Also:
- Serialized Form
 
 
 
 
 
 
| Methods inherited from class net.sf.saxon.functions.SystemFunction | 
| addContextDocumentArgument, addDocToPathMap, checkArguments, computeCardinality, computeSpecialProperties, getDetails, getErrorCodeForTypeErrors, getImplementationMethod, getItemType, getRequiredType, makeSystemFunction, optimize, setDetails, useContextItemAsDefault | 
 
| Methods inherited from class net.sf.saxon.expr.FunctionCall | 
| addExternalFunctionCallToPathMap, checkArgumentCount, equals, explain, getArguments, getDisplayName, getExpressionName, getFunctionName, getNumberOfArguments, hashCode, iterateSubExpressions, preEvaluate, promote, replaceSubExpression, setArguments, setFunctionName, simplifyArguments, toString, typeCheck | 
 
| Methods inherited from class net.sf.saxon.expr.Expression | 
| addToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluateAsString, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getColumnNumber, getConstructType, getContainer, getDependencies, getEvaluationMethod, getExecutable, getHostLanguage, getIntrinsicDependencies, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, getSystemId, hasLoopingSubexpression, implementsStaticTypeCheck, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterate, iterateEvents, iterateSameFocusSubExpressions, markTailFunctionCalls, process, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, typeError | 
 
 
YEAR
public static final int YEAR
- See Also:
- Constant Field Values
MONTH
public static final int MONTH
- See Also:
- Constant Field Values
DAY
public static final int DAY
- See Also:
- Constant Field Values
HOURS
public static final int HOURS
- See Also:
- Constant Field Values
MINUTES
public static final int MINUTES
- See Also:
- Constant Field Values
SECONDS
public static final int SECONDS
- See Also:
- Constant Field Values
TIMEZONE
public static final int TIMEZONE
- See Also:
- Constant Field Values
LOCALNAME
public static final int LOCALNAME
- See Also:
- Constant Field Values
NAMESPACE
public static final int NAMESPACE
- See Also:
- Constant Field Values
PREFIX
public static final int PREFIX
- See Also:
- Constant Field Values
MICROSECONDS
public static final int MICROSECONDS
- See Also:
- Constant Field Values
WHOLE_SECONDS
public static final int WHOLE_SECONDS
- See Also:
- Constant Field Values
YEAR_ALLOWING_ZERO
public static final int YEAR_ALLOWING_ZERO
- See Also:
- Constant Field Values
Component
public Component()
simplify
public Expression simplify(ExpressionVisitor visitor)
                    throws XPathException
- Description copied from class: FunctionCall
- Simplify the function call. Default method is to simplify each of the supplied arguments and
 evaluate the function if all are now known.
 
- 
- Overrides:
- simplifyin class- FunctionCall
 
- 
- Parameters:
- visitor- an expression visitor
- Returns:
- the simplified expression
- Throws:
- XPathException- if an error is discovered during expression
     rewriting
 
getRequiredComponent
public int getRequiredComponent()
- Get the required component
 
- 
 
getRequiredComponentAsString
public String getRequiredComponentAsString()
- Get the required component name as a string
 
- 
 
evaluateItem
public Item evaluateItem(XPathContext context)
                  throws XPathException
- Evaluate the expression
 
- 
- Specified by:
- evaluateItemin interface- EvaluableItem
- Overrides:
- evaluateItemin class- Expression
 
- 
- Parameters:
- context- The context in which the expression is to be evaluated
- Returns:
- the node or atomic value that results from evaluating the
     expression; or null to indicate that the result is an empty
     sequence
- Throws:
- XPathException- if any dynamic error occurs evaluating the
     expression
 
copy
public Expression copy()
- Copy an expression. This makes a deep copy.
 
- 
- Overrides:
- copyin class- SystemFunction
 
- 
- Returns:
- the copy of the original expression
 
Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.