IObjType Methods |
The IObjType type exposes the following members.
| Name | Description | |
|---|---|---|
| AddSupertype |
Adds an inheritance relationship to (another) supertype. Multiple inheritance is possible.
| |
| CreateT |
Creates an object instance of this type and returns it as a
specific business object interface.
| |
| CreateAttrDef |
Creates an attribute definition.
| |
| CreateObject |
Creates an object instance of this type.
| |
| Destroy |
Deletes the object type. Implicitly deletes all object instances of this
type. This method fails if this still has subtypes.
| |
| GetAttrDefByName |
Retrieves an attribute definition.
| |
| GetAttrDefs |
Retrieves all attribute definitions of this object type.
| |
| GetPackage |
Retrieves the containig package.
| |
| GetRelTypes |
Retrieves all relationship types that are attached to the object
type in the direction specified.
| |
| GetSubtypes |
Retrieves the subtypes. This method does not operate recursively.
| |
| GetSupertypes |
Retrieves the supertypes. This method does not operate recursively.
| |
| IsSubtypeOf |
Indicates if the object type is a direct or indirect subtype of
the argument.
| |
| MoveToPackage |
Moves the object type to a different package. It is recommended that
the object type name is modified to reflect the new package membership.
| |
| RemoveSupertype |
Removes an inheritance relationship to an existing supertype.
| |
| SetAttrDefIndex |
Re-position a attribute definition within the object type.
| |
| SetAttrDefIndices |
Re-order all attribute definitions of the object type.
| |
| TryGetAttrDefByName |
Retrieves an attribute definition.
|