Package com.sun.msv.grammar.xmlschema
Class SimpleTypeExp
java.lang.Object
com.sun.msv.grammar.Expression
com.sun.msv.grammar.ReferenceExp
com.sun.msv.grammar.xmlschema.RedefinableExp
com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp
com.sun.msv.grammar.xmlschema.SimpleTypeExp
- All Implemented Interfaces:
Serializable
Simple type declaration.
Most of the properties of the simple type declaration component
is defined in the XSDatatype
object, which is obtained by the
getType()
method.
Note: XML Schema allows forward reference to simple types. Therefore it must be indirectionalized by ReferenceExp. And this is the only reason this class exists.
- See Also:
-
Field Summary
FieldsFields inherited from class com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp
EXTENSION, RESTRICTION
Fields inherited from class com.sun.msv.grammar.ReferenceExp
exp, name
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getBlock()
gets the value of the block constraint.getClone()
clone this object.Gets the encapsulated Datatype object.getType()
gets the XSDatatypeExp object that represents this simple type.void
redefine
(RedefinableExp _rhs) assigns contents of rhs to this object.void
set
(XSDatatypeExp exp) Methods inherited from class com.sun.msv.grammar.ReferenceExp
calcEpsilonReducibility, calcHashCode, equals, isDefined, visit, visit, visit, visit
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit
-
Field Details
-
type
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
SimpleTypeExp
SimpleTypeExp(String typeName)
-
-
Method Details
-
set
-
getType
gets the XSDatatypeExp object that represents this simple type. -
getDatatype
Gets the encapsulated Datatype object.This method can be called only after the parsing is finished.
-
getBlock
public int getBlock()gets the value of the block constraint. SimpleTypeExp always returns 0 because it doesn't have the block constraint.- Specified by:
getBlock
in classXMLSchemaTypeExp
-
getClone
clone this object.- Specified by:
getClone
in classRedefinableExp
-
redefine
Description copied from class:RedefinableExp
assigns contents of rhs to this object. rhs and this object must be the same runtime type, and they must have the same name. this method redefines this object by the given component. derived class should override this method and copy necessary fields, should it necessary.- Overrides:
redefine
in classRedefinableExp
-