org.apache.ws.jaxme.xs.types
Class XSToken

java.lang.Object
  extended by org.apache.ws.jaxme.xs.types.AbstractBuiltinType
      extended by org.apache.ws.jaxme.xs.types.AbstractSimpleType
          extended by org.apache.ws.jaxme.xs.types.AbstractAtomicType
              extended by org.apache.ws.jaxme.xs.types.XSString
                  extended by org.apache.ws.jaxme.xs.types.XSNormalizedString
                      extended by org.apache.ws.jaxme.xs.types.XSToken
All Implemented Interfaces:
XSAtomicType, XSObject, XSOpenAttrs, XSSimpleType, XSType
Direct Known Subclasses:
XSLanguage, XSName, XSNMToken

public class XSToken
extends XSNormalizedString

The xs:token type.

Author:
Jochen Wiedmann

Constructor Summary
protected XSToken()
           
 
Method Summary
static XSType getInstance()
           
 XsQName getName()
          If the type is global: Returns the types name.
 XSType getRestrictedType()
          If the simple type is a restriction, returns the restricted simple type.
 boolean isCollapsing()
          Returns whether the simple type is collapsing multiple blanks into one and removing preceding and trailing blanks.
 
Methods inherited from class org.apache.ws.jaxme.xs.types.XSNormalizedString
isReplacing
 
Methods inherited from class org.apache.ws.jaxme.xs.types.XSString
isRestriction
 
Methods inherited from class org.apache.ws.jaxme.xs.types.AbstractAtomicType
getAtomicType, getFractionDigits, getLength, getMaxExclusive, getMaxInclusive, getMaxLength, getMinExclusive, getMinInclusive, getMinLength, getTotalDigits, isAtomic, isBuiltin
 
Methods inherited from class org.apache.ws.jaxme.xs.types.AbstractSimpleType
getComplexType, getEnumerations, getListType, getParentObject, getPattern, getSimpleType, getUnionType, getXSObjectFactory, isList, isSimple, isTopLevelObject, isUnion
 
Methods inherited from class org.apache.ws.jaxme.xs.types.AbstractBuiltinType
getAnnotations, getLocator, getOpenAttributes, getSchemaHeader, getXSSchema, isGlobal, setGlobal, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSToken

protected XSToken()
Method Detail

getName

public XsQName getName()
Description copied from interface: XSType

If the type is global: Returns the types name. Otherwise returns null.

Specified by:
getName in interface XSType
Overrides:
getName in class XSNormalizedString

isCollapsing

public boolean isCollapsing()
Description copied from interface: XSAtomicType

Returns whether the simple type is collapsing multiple blanks into one and removing preceding and trailing blanks. Collapsing includes replacing.

Specified by:
isCollapsing in interface XSAtomicType
Overrides:
isCollapsing in class AbstractAtomicType

getInstance

public static XSType getInstance()

getRestrictedType

public XSType getRestrictedType()
Description copied from interface: XSSimpleType

If the simple type is a restriction, returns the restricted simple type.

Specified by:
getRestrictedType in interface XSSimpleType
Overrides:
getRestrictedType in class XSNormalizedString