net.sf.saxon.expr

Class TreatExpression

public abstract class TreatExpression extends Object

Treat Expression: implements "treat as data-type ( expression )". This is a factory class only.
Method Summary
static Expressionmake(Expression sequence, SequenceType type)
Make a treat expression with error code XPDY0050
static Expressionmake(Expression sequence, SequenceType type, String errorCode)
Make a treat expression with a non-standard error code

Method Detail

make

public static Expression make(Expression sequence, SequenceType type)
Make a treat expression with error code XPDY0050

Parameters: sequence the expression whose result is to be checked type the type against which the result is to be checked

Returns: the expression

make

public static Expression make(Expression sequence, SequenceType type, String errorCode)
Make a treat expression with a non-standard error code

Parameters: sequence the expression whose result is to be checked type the type against which the result is to be checked errorCode the error code to be returned if the check fails

Returns: the expression