java.lang.Object
io.ciera.runtime.summit.classes.ModelInstance<Type,Sql>
io.ciera.tool.sql.architecture.type.impl.TypeImpl
All Implemented Interfaces:
io.ciera.runtime.summit.application.IActionHome<Sql>, io.ciera.runtime.summit.application.IInstanceActionHome<Type,Sql>, io.ciera.runtime.summit.classes.IModelInstance<Type,Sql>, io.ciera.runtime.summit.statemachine.IEventTarget, io.ciera.runtime.summit.types.IXtumlType, Type, Comparable<Type>

public class TypeImpl extends io.ciera.runtime.summit.classes.ModelInstance<Type,Sql> implements Type
  • Field Details

  • Method Details

    • create

      public static Type create(Sql context) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • create

      public static Type create(Sql context, String m_name, String m_package, String m_default_value) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • create

      public static Type create(Sql context, io.ciera.runtime.summit.types.UniqueId instanceId, String m_name, String m_package, String m_default_value) throws io.ciera.runtime.summit.exceptions.XtumlException
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getName

      public String getName() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getName in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setName

      public void setName(String m_name) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setName in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getPackage

      public String getPackage() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getPackage in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setPackage

      public void setPackage(String m_package) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setPackage in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setDefault_value

      public void setDefault_value(String m_default_value) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      setDefault_value in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getDefault_value

      public String getDefault_value() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      getDefault_value in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getId1

      public io.ciera.runtime.summit.classes.IInstanceIdentifier getId1()
      Specified by:
      getId1 in interface io.ciera.runtime.summit.classes.IModelInstance<Type,Sql>
      Overrides:
      getId1 in class io.ciera.runtime.summit.classes.ModelInstance<Type,Sql>
    • addToImports

      public void addToImports(File p_file, ImportType p_type) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      addToImports in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • dispose

      public void dispose() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      dispose in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • primitive

      public boolean primitive() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      primitive in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR3013_GeneralLoader

      public void setR3013_GeneralLoader(GeneralLoader inst)
      Specified by:
      setR3013_GeneralLoader in interface Type
    • R3013_GeneralLoader

      public GeneralLoader R3013_GeneralLoader() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R3013_GeneralLoader in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR3014_GeneralSerializer

      public void setR3014_GeneralSerializer(GeneralSerializer inst)
      Specified by:
      setR3014_GeneralSerializer in interface Type
    • R3014_GeneralSerializer

      public GeneralSerializer R3014_GeneralSerializer() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R3014_GeneralSerializer in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • addR3800_referred_to_by_TypeReference

      public void addR3800_referred_to_by_TypeReference(TypeReference inst)
      Specified by:
      addR3800_referred_to_by_TypeReference in interface Type
    • removeR3800_referred_to_by_TypeReference

      public void removeR3800_referred_to_by_TypeReference(TypeReference inst)
      Specified by:
      removeR3800_referred_to_by_TypeReference in interface Type
    • R3800_referred_to_by_TypeReference

      public TypeReferenceSet R3800_referred_to_by_TypeReference() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R3800_referred_to_by_TypeReference in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • addR3802_used_as_base_for_UserDefinedType

      public void addR3802_used_as_base_for_UserDefinedType(UserDefinedType inst)
      Specified by:
      addR3802_used_as_base_for_UserDefinedType in interface Type
    • removeR3802_used_as_base_for_UserDefinedType

      public void removeR3802_used_as_base_for_UserDefinedType(UserDefinedType inst)
      Specified by:
      removeR3802_used_as_base_for_UserDefinedType in interface Type
    • R3802_used_as_base_for_UserDefinedType

      public UserDefinedTypeSet R3802_used_as_base_for_UserDefinedType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R3802_used_as_base_for_UserDefinedType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_BuiltInType

      public void setR407_is_a_BuiltInType(BuiltInType inst)
      Specified by:
      setR407_is_a_BuiltInType in interface Type
    • R407_is_a_BuiltInType

      public BuiltInType R407_is_a_BuiltInType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_BuiltInType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_EnumeratedType

      public void setR407_is_a_EnumeratedType(EnumeratedType inst)
      Specified by:
      setR407_is_a_EnumeratedType in interface Type
    • R407_is_a_EnumeratedType

      public EnumeratedType R407_is_a_EnumeratedType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_EnumeratedType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_InstSet

      public void setR407_is_a_InstSet(InstSet inst)
      Specified by:
      setR407_is_a_InstSet in interface Type
    • R407_is_a_InstSet

      public InstSet R407_is_a_InstSet() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_InstSet in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_ModelInst

      public void setR407_is_a_ModelInst(ModelInst inst)
      Specified by:
      setR407_is_a_ModelInst in interface Type
    • R407_is_a_ModelInst

      public ModelInst R407_is_a_ModelInst() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_ModelInst in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_UnresolvedType

      public void setR407_is_a_UnresolvedType(UnresolvedType inst)
      Specified by:
      setR407_is_a_UnresolvedType in interface Type
    • R407_is_a_UnresolvedType

      public UnresolvedType R407_is_a_UnresolvedType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_UnresolvedType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR407_is_a_UserDefinedType

      public void setR407_is_a_UserDefinedType(UserDefinedType inst)
      Specified by:
      setR407_is_a_UserDefinedType in interface Type
    • R407_is_a_UserDefinedType

      public UserDefinedType R407_is_a_UserDefinedType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R407_is_a_UserDefinedType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • setR423_DataType

      public void setR423_DataType(DataType inst)
      Specified by:
      setR423_DataType in interface Type
    • R423_DataType

      public DataType R423_DataType() throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      R423_DataType in interface Type
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException
    • getRunContext

      public io.ciera.runtime.summit.application.IRunContext getRunContext()
      Specified by:
      getRunContext in interface io.ciera.runtime.summit.application.IActionHome<Sql>
      Overrides:
      getRunContext in class io.ciera.runtime.summit.classes.ModelInstance<Type,Sql>
    • context

      public Sql context()
      Specified by:
      context in interface io.ciera.runtime.summit.application.IActionHome<Sql>
      Overrides:
      context in class io.ciera.runtime.summit.classes.ModelInstance<Type,Sql>
    • getKeyLetters

      public String getKeyLetters()
      Specified by:
      getKeyLetters in interface io.ciera.runtime.summit.statemachine.IEventTarget
      Specified by:
      getKeyLetters in interface io.ciera.runtime.summit.classes.IModelInstance<Type,Sql>
    • self

      public Type self()
      Specified by:
      self in interface io.ciera.runtime.summit.application.IInstanceActionHome<Type,Sql>
    • oneWhere

      public Type oneWhere(io.ciera.runtime.summit.types.IWhere<io.ciera.runtime.summit.types.IXtumlType> condition) throws io.ciera.runtime.summit.exceptions.XtumlException
      Specified by:
      oneWhere in interface io.ciera.runtime.summit.types.IXtumlType
      Throws:
      io.ciera.runtime.summit.exceptions.XtumlException