Class ValueDecoderFactory.QNameDecoder

    • Field Detail

      • mNsCtxt

        final javax.xml.namespace.NamespaceContext mNsCtxt
      • mValue

        protected javax.xml.namespace.QName mValue
    • Constructor Detail

      • QNameDecoder

        public QNameDecoder​(javax.xml.namespace.NamespaceContext nsc)
    • Method Detail

      • getValue

        public javax.xml.namespace.QName getValue()
      • decode

        public void decode​(java.lang.String lexical)
                    throws java.lang.IllegalArgumentException
        Description copied from class: TypedValueDecoder
        Method used to invoke decoding functionality, for decoding the value encoded in given substring. It is to try decoding value, and either store decoded value for later access (using method(s) caller knows about), or throw an exception to indicate problem encountered.

        Note: method will get called with "trimmed" input, i.e. input will never have any leading or trailing white space. It will also never be called with empty content (TypedValueDecoder.handleEmptyValue() is called instead for such cases)

        Specified by:
        decode in class TypedValueDecoder
        Throws:
        java.lang.IllegalArgumentException
      • decode

        public void decode​(char[] lexical,
                           int start,
                           int end)
                    throws java.lang.IllegalArgumentException
        Description copied from class: TypedValueDecoder
        Method used to invoke decoding functionality, for decoding the value encoded in given portion of character array It is to try decoding value, and either store decoded value for later access (using method(s) caller knows about), or throw an exception to indicate problem encountered.

        Note: method will get called with "trimmed" input, i.e. input will never have any leading or trailing white space. It will also never be called with empty content (TypedValueDecoder.handleEmptyValue() is called instead for such cases)

        Specified by:
        decode in class TypedValueDecoder
        Throws:
        java.lang.IllegalArgumentException
      • resolveQName

        protected javax.xml.namespace.QName resolveQName​(java.lang.String localName)
                                                  throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • resolveQName

        protected javax.xml.namespace.QName resolveQName​(java.lang.String prefix,
                                                         java.lang.String localName)
                                                  throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException