net.sf.saxon.lib
Class Validation

java.lang.Object
  extended by net.sf.saxon.lib.Validation

public final class Validation
extends Object

This class contains constants and static methods to manipulate the validation property of a type.


Field Summary
static int BY_TYPE
          Code indicating that validation against a named type was requested
static int DEFAULT
          Code indicating that no specific validation options were requested
static int INVALID
          Code indicating that the value of a validation request was invalid
static int LAX
          Code for lax validation
static int PRESERVE
          Code corresponding to the XSLT option validation=preserve, which indicates that existing type annotations are to be preserved but no new validation is performed.
static int SKIP
          Synonym for STRIP, corresponding to XQuery usage
static int STRICT
          Code for strict validation
static int STRIP
          Code corresponding to the XSLT option validation=strip, which indicates that existing type annotations are to be removed and no new validation is performed.
static int VALIDATE_OUTPUT
          Bit setting that can be combined with a validation code to indicate that the data being validated is final output data, and that validation errors are therefore recoverable.
static int VALIDATION_MODE_MASK
          Mask used when a validation code is combined with other information in an integer value
 
Method Summary
static int getCode(String value)
          Get the integer validation code corresponding to a given string
static String toString(int value)
          Get a string representation of a validation code
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID

public static final int INVALID
Code indicating that the value of a validation request was invalid

See Also:
Constant Field Values

STRICT

public static final int STRICT
Code for strict validation

See Also:
Constant Field Values

LAX

public static final int LAX
Code for lax validation

See Also:
Constant Field Values

PRESERVE

public static final int PRESERVE
Code corresponding to the XSLT option validation=preserve, which indicates that existing type annotations are to be preserved but no new validation is performed.

See Also:
Constant Field Values

STRIP

public static final int STRIP
Code corresponding to the XSLT option validation=strip, which indicates that existing type annotations are to be removed and no new validation is performed.

See Also:
Constant Field Values

SKIP

public static final int SKIP
Synonym for STRIP, corresponding to XQuery usage

See Also:
Constant Field Values

DEFAULT

public static final int DEFAULT
Code indicating that no specific validation options were requested

See Also:
Constant Field Values

BY_TYPE

public static final int BY_TYPE
Code indicating that validation against a named type was requested

See Also:
Constant Field Values

VALIDATION_MODE_MASK

public static final int VALIDATION_MODE_MASK
Mask used when a validation code is combined with other information in an integer value

See Also:
Constant Field Values

VALIDATE_OUTPUT

public static final int VALIDATE_OUTPUT
Bit setting that can be combined with a validation code to indicate that the data being validated is final output data, and that validation errors are therefore recoverable.

See Also:
Constant Field Values
Method Detail

getCode

public static int getCode(String value)
Get the integer validation code corresponding to a given string

Parameters:
value - one of "strict", "lax", "preserve", or "strip"
Returns:
the corresponding code STRICT, LAX, PRESERVE, or STRIP

toString

public static String toString(int value)
Get a string representation of a validation code

Parameters:
value - one of the validation codes defined in this class
Returns:
one of the strings "strict", "lax", "preserve", "skip" (sic), or "invalid"


Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.