01: package com.metaboss.sdlctools.models.metabossmodel;
02:
03: /**
04: * ModelVersion class proxy interface.
05: * Singleton element which contains version information of the model it is
06: * in. May not be present if the model does not have any specific version
07: * identifier
08: */
09: public interface ModelVersionClass extends javax.jmi.reflect.RefClass {
10: /**
11: * The default factory operation used to create an instance object.
12: * @return The created instance object.
13: */
14: public ModelVersion createModelVersion();
15:
16: /**
17: * Creates an instance object having attributes initialized by the passed
18: * values.
19: * @param Name
20: * @param Description
21: * @param OwnerIdentifier Optional identifier of the party who is responsible
22: * for the creation,deletion and validity of this model element. At the moment
23: * used to resolve conflicts between automatic model assistants. At the
24: * moment always empty for the objects created by humans.
25: * @param Identifier Any string contaning the version identifier.
26: * @return The created instance object.
27: */
28: public ModelVersion createModelVersion(java.lang.String name,
29: java.lang.String description,
30: java.lang.String ownerIdentifier,
31: java.lang.String identifier);
32:
33: /**
34: * @param pRef
35: * @return
36: */
37: public com.metaboss.sdlctools.models.metabossmodel.ModelElement getByRef(
38: java.lang.String pRef);
39:
40: /**
41: * @param pRef
42: * @return
43: */
44: public com.metaboss.sdlctools.models.metabossmodel.ModelElement findByRef(
45: java.lang.String pRef);
46: }
|