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

public Class NmtokenType

extends TokenType
Class Inheritance
Imports
org.relaxng.datatype.ValidationContext

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

Field Summary

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

Constructor Summary

AccessConstructor and Description
protected
NmtokenType(String typeName)

Method Summary

Modifier and TypeMethod and Description
public Object
_createValue(String content, ValidationContext context)

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

converts a whitespace-processed lexical value into the corresponding value object
public final XSDatatype

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

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

theInstanceback to summary
public static final NmtokenType theInstance

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

Constructor Detail

NmtokenTypeback to summary
protected NmtokenType(String typeName)

Method Detail

_createValueback to summary
public Object _createValue(String content, ValidationContext context)

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

Doc from com.sun.msv.datatype.xsd.XSDatatypeImpl._createValue.

converts a whitespace-processed lexical value into the corresponding value object

getBaseTypeback to summary
public final XSDatatype getBaseType()

Overrides com.sun.msv.datatype.xsd.TokenType.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.