Top Description Fields Constructors Methods
com.sun.msv.datatype.xsd

public Class TokenType

extends StringType
Class Inheritance
Known Direct Subclasses
com.sun.msv.datatype.xsd.LanguageType, com.sun.msv.datatype.xsd.NameType, com.sun.msv.datatype.xsd.NcnameType, com.sun.msv.datatype.xsd.NmtokenType

"token" type. type of the value object is java.lang.String. See http://www.w3.org/TR/xmlschema-2/#token for the spec
Author
Kohsuke KAWAGUCHI

Field Summary

Modifier and TypeField and Description
private static final long
public static final TokenType

Constructor Summary

AccessConstructor and Description
protected
TokenType(String typeName, boolean isAlwaysValid)

Method Summary

Modifier and TypeMethod and Description
public XSDatatype
Inherited from com.sun.msv.datatype.xsd.StringType:
_createValuecheckFormatconvertToLexicalValuecountLengthgetJavaObjectTypeisAlwaysValidisFacetApplicable

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.sun.msv.datatype.xsd.StringType.serialVersionUID.

theInstanceback to summary
public static final TokenType theInstance

Hides com.sun.msv.datatype.xsd.StringType.theInstance.

Constructor Detail

TokenTypeback to summary
protected TokenType(String typeName, boolean isAlwaysValid)

Method Detail

getBaseTypeback to summary
public XSDatatype getBaseType()

Overrides com.sun.msv.datatype.xsd.StringType.getBaseType.

Implements com.sun.msv.datatype.xsd.XSDatatype.getBaseType.

Doc from com.sun.msv.datatype.xsd.XSDatatype.getBaseType.

gets the base type of this type. This method returns null if this object represents the simple ur-type.

This method is intended to capture the semantics of the base type definition property of the simple type component, but there is an important difference.

Specifically, if you derive a type D from another type B, then calling D.getBaseType() does not necessarily return B. Instead, it may return an intermediate object (that represents a facet). Calling the getBaseType method recursively will eventually return B.