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.
|