com.sun.msv.grammar.relax
Class NoneType

java.lang.Object
  extended by com.sun.msv.datatype.xsd.XSDatatypeImpl
      extended by com.sun.msv.datatype.xsd.ConcreteType
          extended by com.sun.msv.datatype.xsd.BuiltinAtomicType
              extended by com.sun.msv.grammar.relax.NoneType
All Implemented Interfaces:
com.sun.msv.datatype.DatabindableDatatype, com.sun.msv.datatype.xsd.XSDatatype, Serializable, Datatype

public class NoneType
extends com.sun.msv.datatype.xsd.BuiltinAtomicType

'none' datatype of RELAX. this type accepts nothing.

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
static NoneType theInstance
           
 
Fields inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl
ERR_DUPLICATE_FACET, ERR_EMPTY_UNION, ERR_ENUMERATION, ERR_ENUMERATION_WITH_ARG, ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER, ERR_FACET_MUST_BE_POSITIVE_INTEGER, ERR_INAPPROPRIATE_FOR_TYPE, ERR_INCONSISTENT_FACETS_1, ERR_INCONSISTENT_FACETS_2, ERR_INVALID_BASE_TYPE, ERR_INVALID_ITEMTYPE, ERR_INVALID_MEMBER_TYPE, ERR_INVALID_VALUE_FOR_THIS_TYPE, ERR_INVALID_WHITESPACE_VALUE, ERR_LENGTH, ERR_LOOSENED_FACET, ERR_MAXLENGTH, ERR_MINLENGTH, ERR_NOT_APPLICABLE_FACET, ERR_OUT_OF_RANGE, ERR_OVERRIDING_FIXED_FACET, ERR_PARSE_ERROR, ERR_PATTERN_1, ERR_PATTERN_MANY, ERR_SCALE_IS_GREATER_THAN_PRECISION, ERR_TOO_MUCH_PRECISION, ERR_TOO_MUCH_SCALE, ERR_X_AND_Y_ARE_EXCLUSIVE, whiteSpace
 
Fields inherited from interface com.sun.msv.datatype.xsd.XSDatatype
APPLICABLE, DERIVATION_BY_LIST, DERIVATION_BY_RESTRICTION, DERIVATION_BY_UNION, FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, FIXED, NOT_ALLOWED, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION, XMLSCHEMA_NSURI
 
Fields inherited from interface org.relaxng.datatype.Datatype
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL
 
Method Summary
 Object _createValue(String lexicalValue, ValidationContext context)
           
 boolean checkFormat(String literal, ValidationContext context)
           
 String convertToLexicalValue(Object o, com.sun.msv.datatype.SerializationContext context)
           
 com.sun.msv.datatype.xsd.XSDatatype getBaseType()
           
 Class getJavaObjectType()
           
 int isFacetApplicable(String facetName)
           
 
Methods inherited from class com.sun.msv.datatype.xsd.BuiltinAtomicType
displayName, getVariety
 
Methods inherited from class com.sun.msv.datatype.xsd.ConcreteType
_createJavaObject, getConcreteType, isFinal, serializeJavaObject
 
Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getFacetObject, getIdType, getName, getNamespaceUri, isAlwaysValid, isContextDependent, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theInstance

public static final NoneType theInstance
Method Detail

getBaseType

public final com.sun.msv.datatype.xsd.XSDatatype getBaseType()

isFacetApplicable

public int isFacetApplicable(String facetName)

checkFormat

public boolean checkFormat(String literal,
                           ValidationContext context)
Specified by:
checkFormat in class com.sun.msv.datatype.xsd.XSDatatypeImpl

_createValue

public Object _createValue(String lexicalValue,
                           ValidationContext context)
Specified by:
_createValue in class com.sun.msv.datatype.xsd.XSDatatypeImpl

convertToLexicalValue

public String convertToLexicalValue(Object o,
                                    com.sun.msv.datatype.SerializationContext context)

getJavaObjectType

public Class getJavaObjectType()