01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel;
02:
03: /**
04: * Entity class proxy interface.
05: */
06: public interface EntityClass extends javax.jmi.reflect.RefClass {
07: /**
08: * The default factory operation used to create an instance object.
09: * @return The created instance object.
10: */
11: public Entity createEntity();
12:
13: /**
14: * Creates an instance object having attributes initialized by the passed
15: * values.
16: * @param Name
17: * @param Description
18: * @param OwnerIdentifier Optional identifier of the party who is responsible
19: * for the creation,deletion and validity of this model element. At the moment
20: * used to resolve conflicts between automatic model assistants. At the
21: * moment always empty for the objects created by humans.
22: * @param stereotype
23: * @param isAbstract
24: * @param isFinal
25: * @param pluralName
26: * @param instanceIdAttributeNameOverride The customised name of the InstanceId
27: * attribute for this entity. Should only be set in rare cases when name 'InstanceId'
28: * is needed to name another attribute
29: * @param versionIdAttributeNameOverride The customised name of the VersionId
30: * attribute for this entity. Should only be set in rare cases when name 'VersionId'
31: * is needed to name another attribute
32: * @param stateAttributeNameOverride The customised name of the State attribute
33: * for this entity. Should only be set in rare cases when name 'State' is
34: * needed to name another attribute
35: * @return The created instance object.
36: */
37: public Entity createEntity(
38: java.lang.String name,
39: java.lang.String description,
40: java.lang.String ownerIdentifier,
41: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.EntityStereotype stereotype,
42: boolean isAbstract, boolean isFinal,
43: java.lang.String pluralName,
44: java.lang.String instanceIdAttributeNameOverride,
45: java.lang.String versionIdAttributeNameOverride,
46: java.lang.String stateAttributeNameOverride);
47:
48: /**
49: * @param pRef
50: * @return
51: */
52: public com.metaboss.sdlctools.models.metabossmodel.ModelElement getByRef(
53: java.lang.String pRef);
54:
55: /**
56: * @param pRef
57: * @return
58: */
59: public com.metaboss.sdlctools.models.metabossmodel.ModelElement findByRef(
60: java.lang.String pRef);
61: }
|