Class SimpleTypeDefinition


  • public class SimpleTypeDefinition
    extends java.lang.Object
    A simple class used when unmarshalling simpleTypes
    Version:
    $Revision: 7492 $ $Date: 2004-10-01 07:25:46 -0600 (Fri, 01 Oct 2004) $
    Author:
    Keith Visco
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleTypeDefinition​(Schema schema, java.lang.String name, java.lang.String id)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addFacet​(Facet facet)
      Adds the given Facet to the list of Facets for this SimpleTypeDefinition
      (package private) void copyInto​(SimpleType simpleType)
      Copies the name, facets and annotations of this SimpleTypeDefinition into the given SimpleType.
      SimpleType createSimpleType()
      Creates the SimpleType instance which represents this SimpleTypeDefinition
      (package private) java.lang.Object getBaseType()  
      (package private) Schema getSchema()
      Returns the Schema for this SimpleTypeDefinition
      (package private) void setAnnotation​(Annotation annotation)
      Sets the annotation for this SimpleTypeDefinition
      void setBaseType​(SimpleType baseType)
      Sets the base type for this SimpleTypeDefinition.
      (package private) void setBaseTypeName​(java.lang.String baseTypeName)
      Sets the base type for this SimpleTypeDefinition.
      void setFinal​(java.lang.String finalValue)
      Sets the value of the 'final' property, indicating which types of derivation are not allowed.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimpleTypeDefinition

        public SimpleTypeDefinition​(Schema schema,
                                    java.lang.String name,
                                    java.lang.String id)
    • Method Detail

      • addFacet

        public void addFacet​(Facet facet)
        Adds the given Facet to the list of Facets for this SimpleTypeDefinition
        Parameters:
        facet - the Facet to add
      • copyInto

        void copyInto​(SimpleType simpleType)
        Copies the name, facets and annotations of this SimpleTypeDefinition into the given SimpleType.
        Parameters:
        simpleType - the SimpleType to copy into.
      • createSimpleType

        public SimpleType createSimpleType()
        Creates the SimpleType instance which represents this SimpleTypeDefinition
        Returns:
        the new SimpleType instance.
      • getSchema

        Schema getSchema()
        Returns the Schema for this SimpleTypeDefinition
        Returns:
        the Schema for this SimpleTypeDefinition
      • setAnnotation

        void setAnnotation​(Annotation annotation)
        Sets the annotation for this SimpleTypeDefinition
        Parameters:
        annotation - the Annotation for this SimpleTypeDefinition
      • setBaseType

        public void setBaseType​(SimpleType baseType)
        Sets the base type for this SimpleTypeDefinition. This method is mutually exclusive with #setBaseTypeName
        Parameters:
        baseType - the base type for this SimpleTypeDefinition
      • setBaseTypeName

        void setBaseTypeName​(java.lang.String baseTypeName)
        Sets the base type for this SimpleTypeDefinition. This method is mutually exclusive with #setBaseType
        Parameters:
        baseTypeName - the base type for this SimpleTypeDefinition
      • setFinal

        public void setFinal​(java.lang.String finalValue)
        Sets the value of the 'final' property, indicating which types of derivation are not allowed. A null value will indicate all types of derivation (list, restriction, union) are allowed.
        Parameters:
        finalValue - the value of the final property.
      • getBaseType

        java.lang.Object getBaseType()