01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel;
02:
03: /**
04: * Domain object instance interface.
05: */
06: public interface Domain extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * @param pEntityName
10: * @return
11: */
12: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity getEntity(
13: java.lang.String pEntityName);
14:
15: /**
16: * @param pEntityName
17: * @return
18: */
19: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity findEntity(
20: java.lang.String pEntityName);
21:
22: /**
23: * @return
24: */
25: public java.util.List getEntitiesInPopulationOrder();
26:
27: /**
28: * Returns list of DataTypes, Structures and Messages used in the Domain.
29: * This includes owned and referenced elements.
30: * @return Returns list of DataTypes, Structures and Messages used in the
31: * Domain. This includes owned and referenced elements.
32: */
33: public java.util.Collection getCombinedTypes();
34:
35: /**
36: * Returns the value of reference associations.
37: * @return Value of reference associations.
38: */
39: public java.util.Collection getAssociations();
40:
41: /**
42: * Returns the value of reference entities.
43: * @return Value of reference entities.
44: */
45: public java.util.Collection getEntities();
46:
47: /**
48: * Returns the value of reference system.
49: * @return Value of reference system.
50: */
51: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.System getSystem();
52:
53: /**
54: * Sets the value of reference system. See {@link #getSystem} for description
55: * on the reference.
56: * @param newValue New value to be set.
57: */
58: public void setSystem(
59: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.System newValue);
60:
61: /**
62: * Returns the value of reference entityClassDiagrams.
63: * @return Value of reference entityClassDiagrams.
64: */
65: public java.util.Collection getEntityClassDiagrams();
66:
67: /**
68: * Returns the value of reference reports.
69: * @return Value of reference reports.
70: */
71: public java.util.Collection getReports();
72:
73: /**
74: * Returns the value of reference relationalImplementations.
75: * @return Value of reference relationalImplementations.
76: */
77: public java.util.Collection getRelationalImplementations();
78: }
|