Class Validation


  • public final class Validation
    extends java.lang.Object
    This class contains constants and static methods to manipulate the validation property of a type.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      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.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String describe​(int value)
      Get a string representation of a validation code
      static int getCode​(java.lang.String value)
      Get the integer validation code corresponding to a given string
      • 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
      • 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
      • 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
    • Method Detail

      • getCode

        public static int getCode​(java.lang.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
      • describe

        public static java.lang.String describe​(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"