net.sf.farrago.cwm.core
Interface CwmModelClass
- All Superinterfaces:
- RefBaseObject, RefClass, RefFeatured
- All Known Implementing Classes:
- CwmModelClass$Hib
public interface CwmModelClass
- extends RefClass
Model class proxy interface.
A model captures a view of a physical system. It is an abstraction of the
physical system, with a certain purpose. The model completely describes
those aspects of the physical system that are relevant to the purpose of
the model, at the appropriate level of detail.
In the metamodel, Model is a subclass of Package. It contains a
containment hierarchy of ModelElements that together describe the physical
system. A Model also contains a set of ModelElements that represents the
environment of the system.
Different Models can be defined for the same physical system, where each
model represents a view of the physical system defined by its purpose and
abstraction level, e.g. an analysis model, a design model, an
implementation model. Typically different models are complementary and
defined from the perspectives (viewpoints) of different system
stakeholders.
Note: This type should not be subclassed,
implemented or directly instantiated by clients. It is generated from a
MOF metamodel and implemented by Enki or MDR.
createCwmModel
CwmModel createCwmModel()
- The default factory operation used to create an instance object.
- Returns:
- The created instance object.
createCwmModel
CwmModel createCwmModel(String name,
VisibilityKind visibility)
- Creates an instance object having attributes initialized by the passed
values.
- Parameters:
name
- An identifier for the ModelElement within its containing
Namespace.visibility
- Specifies extent of the visibility of the
ModelElement within its owning Namespace.
- Returns:
- The created instance object.