1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 * <p>
8 * Represents a dependency/reference.
9 * </p>
10 *
11 * Metafacade interface to be used by AndroMDA cartridges.
12 */
13 public interface DependencyFacade
14 extends org.andromda.metafacades.uml.ModelElementFacade
15 {
16
17 /***
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return always <code>true</code>
21 */
22 public boolean isDependencyFacadeMetaType();
23
24 /***
25 * <p>
26 * The "getter" name for this dependency.
27 * </p>
28 */
29 public java.lang.String getGetterName();
30
31 /***
32 * <p>
33 * The "setter" name for this dependency.
34 * </p>
35 */
36 public java.lang.String getSetterName();
37
38 /***
39 * <p>
40 * The source element of this dependency.
41 * </p>
42 */
43 public org.andromda.metafacades.uml.ModelElementFacade getSourceElement();
44
45 /***
46 * <p>
47 * Gets the element to which the dependencies belong.
48 * </p>
49 */
50 public org.andromda.metafacades.uml.ModelElementFacade getTargetElement();
51
52 }