Package com.sap.tc.cmi.model

Contains interfaces to be implemented for the data part of a model implementing the Common Model Interface CMI.

See:
          Description

Interface Summary
ICMIGenericModelClass Interface for a generic model class.
ICMIGenericModelClass02 Extended version of ICMIGenericModelClass that provides sorted access to relations and access to relation role specific model object managers.
ICMIModel Manages and contains all Model classes, which together form a Common Model.
ICMIModel02 Extended version of ICMIModel that provides class specific model object managers.
ICMIModelClass Represents a Model class in a Model.
ICMIModelClassExecutable Allows access to some executable behavior of model classes.
ICMIModelClassWrapper  
ICMIModelObjectCollection Represents a collection of instances of model classes in a model.
ICMIModelObjectCollection02 Extended version of ICMIModelObjectCollection that provides access to a collection specific model object manager.
ICMIModelObjectManager Allows creation and deletion of objects in a specific scope.
ICMIQuery Represents a query in a Model.
ICMIWrappableModelClass  
 

Package com.sap.tc.cmi.model Description

Contains interfaces to be implemented for the data part of a model implementing the Common Model Interface CMI.

Besides interfaces representing the model itself, model classes and collections of model objects there are interfaces used in the following contexts

Some interfaces are named ICMI*02; these are extensions of interfaces named ICMI* which originate from previously released CMI versions. The old interfaces are still there for compatibility reasons: CMI implementations based on previous releases can run on newer releases without implementation changes. New CMI implementations should always implement the newer interfaces if they need to implement the respective interface at all.

Note the differences between a typed and generic model when implementing the interfaces in this package. For example, typed models may but don't have to supply model class metadata which means they may but don't have to implement ICMIModelClass whereas generic models must implement ICMIGenericModelClass02 (or its previous version ICMIGenericModelClass).
Further note that a typed model may also offer generic access to model class properties and relations which means typed and generic do not exclude each other.



Copyright 2009 SAP AG Complete Copyright Notice