1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 *
8 *
9 * Metafacade interface to be used by AndroMDA cartridges.
10 */
11 public interface ActivityGraphFacade
12 extends org.andromda.metafacades.uml.StateMachineFacade
13 {
14
15 /***
16 * Indicates the metafacade type (used for metafacade mappings).
17 *
18 * @return always <code>true</code>
19 */
20 public boolean isActivityGraphFacadeMetaType();
21
22 /***
23 * <p>
24 * The set of action states contained in this activity graph.
25 * </p>
26 */
27 public java.util.Collection getActionStates();
28
29 /***
30 * <p>
31 * The set of object flow states contained in this activity graph.
32 * </p>
33 */
34 public java.util.Collection getObjectFlowStates();
35
36 /***
37 * <p>
38 * The set of partitions contained in this activity graph.
39 * Partitions are also known as swimlanes in UML.
40 * </p>
41 */
42 public java.util.Collection getPartitions();
43
44 /***
45 * <p>
46 * The use-case owning this activity graph.
47 * </p>
48 */
49 public org.andromda.metafacades.uml.UseCaseFacade getUseCase();
50
51 }