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

public Class NormalizedStringType

extends StringType
Class Inheritance

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

Field Summary

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

Constructor Summary

AccessConstructor and Description
protected
NormalizedStringType(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 NormalizedStringType theInstance

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

Constructor Detail

NormalizedStringTypeback to summary
protected NormalizedStringType(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.