public static final class ValueDecoderFactory.QNameDecoder extends ValueDecoderFactory.DecoderBase
| Modifier and Type | Field and Description |
|---|---|
(package private) javax.xml.namespace.NamespaceContext |
mNsCtxt |
protected javax.xml.namespace.QName |
mValue |
BD_MAX_LONG, BD_MIN_LONG, L_BILLION, L_MAX_INT, L_MIN_INT, mNextPtr| Constructor and Description |
|---|
QNameDecoder(javax.xml.namespace.NamespaceContext nsc) |
| Modifier and Type | Method and Description |
|---|---|
void |
decode(char[] lexical,
int start,
int end)
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.
|
void |
decode(java.lang.String lexical)
Method used to invoke decoding functionality, for decoding
the value encoded in given substring.
|
java.lang.String |
getType() |
javax.xml.namespace.QName |
getValue() |
protected javax.xml.namespace.QName |
resolveQName(java.lang.String localName) |
protected javax.xml.namespace.QName |
resolveQName(java.lang.String prefix,
java.lang.String localName) |
_clean, constructInvalidValue, constructInvalidValue, handleEmptyValue, lexicalDesc, lexicalDesc, parseInt, parseInt, parseInt, parseInt, parseLong, parseLong, skipSignAndZeroes, skipSignAndZeroes, verifyDigits, verifyDigitsfinal javax.xml.namespace.NamespaceContext mNsCtxt
protected javax.xml.namespace.QName mValue
public java.lang.String getType()
getType in class ValueDecoderFactory.DecoderBasepublic javax.xml.namespace.QName getValue()
public void decode(java.lang.String lexical)
throws java.lang.IllegalArgumentException
TypedValueDecoder
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)
decode in class TypedValueDecoderjava.lang.IllegalArgumentExceptionpublic void decode(char[] lexical,
int start,
int end)
throws java.lang.IllegalArgumentException
TypedValueDecoder
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)
decode in class TypedValueDecoderjava.lang.IllegalArgumentExceptionprotected javax.xml.namespace.QName resolveQName(java.lang.String localName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected javax.xml.namespace.QName resolveQName(java.lang.String prefix,
java.lang.String localName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException