IObjType Interface |
Namespace: PDTec.IceNet.Core.Model
public interface IObjType
The IObjType type exposes the following members.
Name | Description | |
---|---|---|
Description |
The object type description. The description can be empty.
| |
DisplayName |
The display name.
| |
Id |
The object type ID. The ID is generated by the platform and
cannot be modified.
| |
IsAbstract |
Indicates if the object type is abstract and therefore cannot be instantiated.
| |
IsBulk |
Indicates if the attributes associated with this object type are to
be treated as bulk. It is recommended that object types are declared
bulk if they contain either many or large attributes.
| |
IsValid |
Indicates if the object type instance is valid. The object type becomes
invalid if the Destroy method has been called or the package has been
deleted.
| |
Name |
The object type name. The name must be unique within the system context
and must follow the QName convention. It is recommended that the object
type name contains the package name prefix.
| |
Package |
Gets the containing package.
|
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.
|