Package de.uni_trier.wi2.procake.data.model
Provides interfaces of all data classes and of the data model.
The CAKE Data Model describes all kinds of data that can occur in the system. It is an object-oriented model using inheritance and aggregation to define the data classes. Two kinds of data classes can be distinguished: system data classes and user data classes.
System Data Classes
The system data classes are provided by the model and can not be created manually. They
exist in each system and can be accessed using the Model.
The system data classes are organized in a object oriented tree:
User Data Classes
User data classes are created as sub classes of a system data class or of a user data
class. The creation can only be done with the method DataClass.createSubclass(String) which must be called on the
super data class of the new user data class.
Application Specific Data Model
An application specific data model is an instance of the data model. It contains all user classes and can be represented in the XML format CDM.
The model package contains further the following components:
-
Interface Summary Interface Description DataClass DataClassLogComponentIdentifier Interface with constants required for the Logger.Model TheModelis the container of allDataClasses.ModelFactoryObject Represents an object that is managed by the model factory. -
Class Summary Class Description ModelFactory This is the factory class to access the implementations to the data model interfaces.