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 }