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 InstanceFacade
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 isInstanceFacadeMetaType();
21  
22     /***
23      * <p>
24      * Returns those slots that map onto attributes.
25      * </p>
26      */
27      public java.util.Collection getAttributeLinks();
28  
29     /***
30      * 
31      */
32      public java.util.Collection getClassifiers();
33  
34     /***
35      * <p>
36      * Those slots that map onto association ends.
37      * </p>
38      */
39      public java.util.Collection getLinkEnds();
40  
41     /***
42      * 
43      */
44      public java.util.Collection getOwnedInstances();
45  
46     /***
47      * 
48      */
49      public java.util.Collection getOwnedLinks();
50  
51     /***
52      * <p>
53      * All slots for this instance, this includes the ones that map
54      * onto attributes and the ones that map onto association ends. In
55      * fact, this feature holds the collection of both
56      * InstanceFacade.attributeLinks and InstanceFacade.linkEnds.
57      * </p>
58      */
59      public java.util.Collection getSlots();
60  
61  }