View Javadoc
1   // license-header java merge-point
2   //
3   // Attention: generated code (by Metafacade.vsl) - do not modify!
4   //
5   package org.andromda.cartridges.hibernate.metafacades;
6   
7   import org.andromda.metafacades.uml.ClassifierFacade;
8   
9   /**
10   * Represents an embedded object, a part of an entity. It behaves a lot like a HibernateEntity, has
11   * Attributes of type HibernateEntityAttribute, has BusinessOperations, but has no own identity.
12   * Most of the HibernateEntity templates are also used for this metafacade.
13   *
14   * Metafacade interface to be used by AndroMDA cartridges.
15   */
16  public interface HibernateEmbeddedValue
17      extends ClassifierFacade
18  {
19      /**
20       * Indicates the metafacade type (used for metafacade mappings).
21       *
22       * @return boolean always <code>true</code>
23       */
24      public boolean isHibernateEmbeddedValueMetaType();
25  
26      /**
27       * the name of the implementation class.
28       * @return String
29       */
30      public String getImplementationName();
31  
32      /**
33       * TODO: Model Documentation for
34       * org.andromda.cartridges.hibernate.metafacades.HibernateEmbeddedValue.immutable
35       * @return boolean
36       */
37      public boolean isImmutable();
38  }