View Javadoc

1   //
2   // Attention: generated code (by Metafacade.vsl) - do not modify!
3   //
4   package org.andromda.metafacades.uml;
5   
6   /***
7    * 
8    *
9    * Metafacade interface to be used by AndroMDA cartridges.
10   */
11  public interface AttributeLinkFacade
12      extends org.andromda.metafacades.uml.ModelElementFacade
13  {
14  
15      /***
16       * Indicates the metafacade type (used for metafacade mappings).
17       *
18       * @return always <code>true</code>
19       */
20      public boolean isAttributeLinkFacadeMetaType();
21  
22     /***
23      * <p>
24      * The attribute for this link.
25      * </p>
26      */
27      public org.andromda.metafacades.uml.AttributeFacade getAttribute();
28  
29     /***
30      * <p>
31      * The owning instance for this link.
32      * </p>
33      */
34      public org.andromda.metafacades.uml.InstanceFacade getInstance();
35  
36     /***
37      * <p>
38      * The first instance value for this link.
39      * </p>
40      */
41      public org.andromda.metafacades.uml.InstanceFacade getValue();
42  
43     /***
44      * <p>
45      * The instances this attribute link is attached too. An attribute
46      * link can have many instance values when its defining feature is
47      * an attribute with a 'many' multiplicity.
48      * </p>
49      */
50      public java.util.Collection getValues();
51  
52  }