01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemusagemodel;
02:
03: /**
04: * UseCase object instance interface.
05: */
06: public interface UseCase extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * Returns the value of attribute isAbstract.
10: * @return Value of attribute isAbstract.
11: */
12: public boolean isAbstract();
13:
14: /**
15: * Sets the value of isAbstract attribute. See {@link #isAbstract} for description
16: * on the attribute.
17: * @param newValue New value to be set.
18: */
19: public void setAbstract(boolean newValue);
20:
21: /**
22: * Returns the value of reference generalisation.
23: * @return Value of reference generalisation.
24: */
25: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemusagemodel.UseCase getGeneralisation();
26:
27: /**
28: * Sets the value of reference generalisation. See {@link #getGeneralisation}
29: * for description on the reference.
30: * @param newValue New value to be set.
31: */
32: public void setGeneralisation(
33: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemusagemodel.UseCase newValue);
34:
35: /**
36: * Returns the value of reference actors.
37: * @return Value of reference actors.
38: */
39: public java.util.Collection getActors();
40:
41: /**
42: * Returns the value of reference namespace.
43: * @return Value of reference namespace.
44: */
45: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemusagemodel.AbstractNamespace getNamespace();
46:
47: /**
48: * Sets the value of reference namespace. See {@link #getNamespace} for description
49: * on the reference.
50: * @param newValue New value to be set.
51: */
52: public void setNamespace(
53: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemusagemodel.AbstractNamespace newValue);
54:
55: /**
56: * Returns the value of reference specialisations.
57: * @return Value of reference specialisations.
58: */
59: public java.util.Collection getSpecialisations();
60: }
|