Package gnu.kawa.xml

Class XStringType

  • All Implemented Interfaces:
    TypeValue, java.lang.reflect.Type

    public class XStringType
    extends XDataType
    • Constructor Detail

      • XStringType

        public XStringType​(java.lang.String name,
                           XDataType base,
                           int typeCode,
                           java.lang.String pattern)
    • Method Detail

      • isInstance

        public boolean isInstance​(java.lang.Object obj)
        Overrides:
        isInstance in class XDataType
      • matches

        public java.lang.String matches​(java.lang.String value)
        Check if the String matches the restrictions on this type. Assumes any normalization has been done.
        Returns:
        null on success or an error message otherwise.
      • valueOf

        public java.lang.Object valueOf​(java.lang.String value)
        Overrides:
        valueOf in class XDataType
      • cast

        public java.lang.Object cast​(java.lang.Object value)
        Overrides:
        cast in class XDataType
      • makeNCName

        public static XString makeNCName​(java.lang.String value)