Class PatternFacet

    • Field Detail

      • patterns

        public final String[] patterns
        string representations of the above RegularExpressions. this representation is usually human friendly than the one generated by RegularExpression.toString method.
    • Constructor Detail

      • PatternFacet

        public PatternFacet​(String nsUri,
                            String typeName,
                            XSDatatypeImpl baseType,
                            TypeIncubator facets)
                     throws org.relaxng.datatype.DatatypeException
        Throws:
        org.relaxng.datatype.DatatypeException
    • Method Detail

      • getRegExps

        public RegExp[] getRegExps()
      • diagnoseByFacet

        protected void diagnoseByFacet​(String content,
                                       org.relaxng.datatype.ValidationContext context)
                                throws org.relaxng.datatype.DatatypeException
        Specified by:
        diagnoseByFacet in class DataTypeWithFacet
        Throws:
        org.relaxng.datatype.DatatypeException
      • checkLexicalConstraint

        protected final boolean checkLexicalConstraint​(String literal)
      • checkFormat

        protected final boolean checkFormat​(String literal,
                                            org.relaxng.datatype.ValidationContext context)
        Specified by:
        checkFormat in class XSDatatypeImpl
      • _createValue

        public final Object _createValue​(String literal,
                                         org.relaxng.datatype.ValidationContext context)
        Description copied from class: XSDatatypeImpl
        converts a whitespace-processed lexical value into the corresponding value object
        Specified by:
        _createValue in class XSDatatypeImpl