com.sun.msv.grammar.xmlschema
Class SimpleTypeExp
- Serializable
public class SimpleTypeExp
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.
equals , getExpandedExp , hashCode , isEpsilonReducible , peelOccurence , visit , visit , visit , visit , visit , visit , visit , visit |
getBlock
public int getBlock()
gets the value of the block constraint.
SimpleTypeExp always returns 0 because it doesn't
have the block constraint.
- getBlock in interface XMLSchemaTypeExp
getDatatype
public XSDatatype getDatatype()
Gets the encapsulated Datatype object.
This method can be called only after the parsing is finished.
getType
public XSDatatypeExp getType()
gets the XSDatatypeExp object that represents this simple type.
redefine
public void redefine(RedefinableExp _rhs)
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.
- redefine in interface RedefinableExp