Package net.sf.saxon.lib
Class Validation
- java.lang.Object
-
- net.sf.saxon.lib.Validation
-
public final class Validation extends java.lang.ObjectThis class contains constants and static methods to manipulate the validation property of a type.
-
-
Field Summary
Fields Modifier and Type Field Description static intBY_TYPECode indicating that validation against a named type was requestedstatic intDEFAULTCode indicating that no specific validation options were requestedstatic intINVALIDCode indicating that the value of a validation request was invalidstatic intLAXCode for lax validationstatic intPRESERVECode corresponding to the XSLT option validation=preserve, which indicates that existing type annotations are to be preserved but no new validation is performed.static intSKIPSynonym forSTRIP, corresponding to XQuery usagestatic intSTRICTCode for strict validationstatic intSTRIPCode corresponding to the XSLT option validation=strip, which indicates that existing type annotations are to be removed and no new validation is performed.static intVALIDATE_OUTPUTBit 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 intVALIDATION_MODE_MASKMask used when a validation code is combined with other information in an integer value
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetCode(java.lang.String value)Get the integer validation code corresponding to a given stringstatic java.lang.StringtoString(int value)Get a string representation of a validation code
-
-
-
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 forSTRIP, 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(java.lang.String value)
Get the integer validation code corresponding to a given string
-
toString
public static java.lang.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"
-
-