com.sun.msv.datatype.xsd

Class QnameType

public class QnameType extends BuiltinAtomicType implements Discrete

"QName" type. type of the value object is QnameValueType. See http://www.w3.org/TR/xmlschema-2/#QName for the spec.

Author: Kohsuke KAWAGUCHI

Field Summary
static QnameTypetheInstance
Method Summary
StringconvertToLexicalValue(Object o, SerializationContext context)
intcountLength(Object value)
XSDatatypegetBaseType()
ClassgetJavaObjectType()
booleanisContextDependent()
QName type always returns true.
intisFacetApplicable(String facetName)
StringserializeJavaObject(Object value, SerializationContext context)
Object_createJavaObject(String literal, ValidationContext context)
Object_createValue(String value, ValidationContext context)

Field Detail

theInstance

public static final QnameType theInstance

Method Detail

convertToLexicalValue

public String convertToLexicalValue(Object o, SerializationContext context)

countLength

public final int countLength(Object value)

getBaseType

public final XSDatatype getBaseType()

getJavaObjectType

public Class getJavaObjectType()

isContextDependent

public boolean isContextDependent()
QName type always returns true. That is, QName is a context-dependent type.

isFacetApplicable

public final int isFacetApplicable(String facetName)

serializeJavaObject

public String serializeJavaObject(Object value, SerializationContext context)

_createJavaObject

public Object _createJavaObject(String literal, ValidationContext context)

_createValue

public Object _createValue(String value, ValidationContext context)