/** * <copyright> * </copyright> * * $Id: MappedSuperclass.java,v 1.5 2011/10/25 13:21:26 mtaal Exp $ */ package org.eclipse.emf.texo.orm.annotations.model.orm; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.texo.orm.annotator.BaseOrmAnnotation; /** * <!-- begin-user-doc --> A representation of the model object '<em><b>Mapped Superclass</b></em>'. <!-- end-user-doc * --> * * <!-- begin-model-doc --> * * * Defines the settings and mappings for a mapped superclass. Is allowed to be sparsely populated and used in * conjunction with the annotations. Alternatively, the metadata-complete attribute can be used to indicate that no * annotations are to be processed If this is the case then the defaulting rules will be recursively applied. * * @Target(TYPE) @Retention(RUNTIME) public @interface MappedSuperclass{} * * * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getDescription <em> * Description</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCustomizer <em>Customizer * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getChangeTracking <em>Change * Tracking</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getIdClass <em>Id Class * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPrimaryKey <em>Primary * Key</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getOptimisticLocking <em> * Optimistic Locking</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCache <em>Cache</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCacheInterceptor <em> * Cache Interceptor</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getConverter <em>Converter * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getTypeConverter <em>Type * Converter</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getObjectTypeConverter <em> * Object Type Converter</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getStructConverter <em> * Struct Converter</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCopyPolicy <em>Copy * Policy</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getInstantiationCopyPolicy * <em>Instantiation Copy Policy</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCloneCopyPolicy <em>Clone * Copy Policy</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExcludeDefaultListeners * <em>Exclude Default Listeners</em>}</li> * <li> * {@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExcludeSuperclassListeners * <em>Exclude Superclass Listeners</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getEntityListeners <em> * Entity Listeners</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPrePersist <em>Pre * Persist</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostPersist <em>Post * Persist</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPreRemove <em>Pre Remove * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostRemove <em>Post * Remove</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPreUpdate <em>Pre Update * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostUpdate <em>Post * Update</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostLoad <em>Post Load * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getProperty <em>Property * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAttributes <em>Attributes * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAccess <em>Access</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isCacheable <em>Cacheable * </em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getClass_ <em>Class</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isExcludeDefaultMappings * <em>Exclude Default Mappings</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExistenceChecking <em> * Existence Checking</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isMetadataComplete <em> * Metadata Complete</em>}</li> * <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isReadOnly <em>Read Only * </em>}</li> * </ul> * </p> * * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass() * @model extendedMetaData="name='mapped-superclass' kind='elementOnly'" * @generated */ public interface MappedSuperclass extends BaseOrmAnnotation { /** * Returns the value of the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Description</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Description</em>' attribute. * @see #setDescription(String) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Description() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'" * @generated */ String getDescription(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getDescription <em>Description</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Description</em>' attribute. * @see #getDescription() * @generated */ void setDescription(String value); /** * Returns the value of the '<em><b>Access Methods</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Access Methods</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Access Methods</em>' containment reference. * @see #setAccessMethods(AccessMethods) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_AccessMethods() * @model containment="true" * extendedMetaData="kind='element' name='access-methods' namespace='##targetNamespace'" * @generated */ AccessMethods getAccessMethods(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAccessMethods <em>Access Methods</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Access Methods</em>' containment reference. * @see #getAccessMethods() * @generated */ void setAccessMethods(AccessMethods value); /** * Returns the value of the '<em><b>Multitenant</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Multitenant</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Multitenant</em>' containment reference. * @see #setMultitenant(Multitenant) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Multitenant() * @model containment="true" * extendedMetaData="kind='element' name='multitenant' namespace='##targetNamespace'" * @generated */ Multitenant getMultitenant(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getMultitenant <em>Multitenant</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Multitenant</em>' containment reference. * @see #getMultitenant() * @generated */ void setMultitenant(Multitenant value); /** * Returns the value of the '<em><b>Additional Criteria</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Additional Criteria</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Additional Criteria</em>' containment reference. * @see #setAdditionalCriteria(AdditionalCriteria) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_AdditionalCriteria() * @model containment="true" * extendedMetaData="kind='element' name='additional-criteria' namespace='##targetNamespace'" * @generated */ AdditionalCriteria getAdditionalCriteria(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAdditionalCriteria <em>Additional Criteria</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Additional Criteria</em>' containment reference. * @see #getAdditionalCriteria() * @generated */ void setAdditionalCriteria(AdditionalCriteria value); /** * Returns the value of the '<em><b>Customizer</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Customizer</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Customizer</em>' containment reference. * @see #setCustomizer(Customizer) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Customizer() * @model containment="true" * extendedMetaData="kind='element' name='customizer' namespace='##targetNamespace'" * @generated */ Customizer getCustomizer(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCustomizer <em>Customizer</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Customizer</em>' containment reference. * @see #getCustomizer() * @generated */ void setCustomizer(Customizer value); /** * Returns the value of the '<em><b>Change Tracking</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Change Tracking</em>' containment reference isn't clear, there really should be more of * a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Change Tracking</em>' containment reference. * @see #setChangeTracking(ChangeTracking) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ChangeTracking() * @model containment="true" * extendedMetaData="kind='element' name='change-tracking' namespace='##targetNamespace'" * @generated */ ChangeTracking getChangeTracking(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getChangeTracking <em>Change Tracking</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Change Tracking</em>' containment reference. * @see #getChangeTracking() * @generated */ void setChangeTracking(ChangeTracking value); /** * Returns the value of the '<em><b>Id Class</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Id Class</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Id Class</em>' containment reference. * @see #setIdClass(IdClass) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_IdClass() * @model containment="true" * extendedMetaData="kind='element' name='id-class' namespace='##targetNamespace'" * @generated */ IdClass getIdClass(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getIdClass <em>Id Class</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Id Class</em>' containment reference. * @see #getIdClass() * @generated */ void setIdClass(IdClass value); /** * Returns the value of the '<em><b>Primary Key</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Primary Key</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Primary Key</em>' containment reference. * @see #setPrimaryKey(PrimaryKey) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PrimaryKey() * @model containment="true" * extendedMetaData="kind='element' name='primary-key' namespace='##targetNamespace'" * @generated */ PrimaryKey getPrimaryKey(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPrimaryKey <em>Primary Key</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Primary Key</em>' containment reference. * @see #getPrimaryKey() * @generated */ void setPrimaryKey(PrimaryKey value); /** * Returns the value of the '<em><b>Optimistic Locking</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Optimistic Locking</em>' containment reference isn't clear, there really should be more * of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Optimistic Locking</em>' containment reference. * @see #setOptimisticLocking(OptimisticLocking) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_OptimisticLocking() * @model containment="true" * extendedMetaData="kind='element' name='optimistic-locking' namespace='##targetNamespace'" * @generated */ OptimisticLocking getOptimisticLocking(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getOptimisticLocking <em>Optimistic Locking</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Optimistic Locking</em>' containment reference. * @see #getOptimisticLocking() * @generated */ void setOptimisticLocking(OptimisticLocking value); /** * Returns the value of the '<em><b>Cache</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cache</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cache</em>' containment reference. * @see #setCache(Cache) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Cache() * @model containment="true" * extendedMetaData="kind='element' name='cache' namespace='##targetNamespace'" * @generated */ Cache getCache(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCache <em>Cache</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Cache</em>' containment reference. * @see #getCache() * @generated */ void setCache(Cache value); /** * Returns the value of the '<em><b>Cache Interceptor</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cache Interceptor</em>' containment reference isn't clear, there really should be more * of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cache Interceptor</em>' containment reference. * @see #setCacheInterceptor(CacheInterceptor) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_CacheInterceptor() * @model containment="true" * extendedMetaData="kind='element' name='cache-interceptor' namespace='##targetNamespace'" * @generated */ CacheInterceptor getCacheInterceptor(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCacheInterceptor <em>Cache Interceptor</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Cache Interceptor</em>' containment reference. * @see #getCacheInterceptor() * @generated */ void setCacheInterceptor(CacheInterceptor value); /** * Returns the value of the '<em><b>Fetch Group</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.FetchGroup}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Fetch Group</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Fetch Group</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_FetchGroup() * @model containment="true" * extendedMetaData="kind='element' name='fetch-group' namespace='##targetNamespace'" * @generated */ EList<FetchGroup> getFetchGroup(); /** * Returns the value of the '<em><b>Converter</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.Converter}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Converter</em>' containment reference list isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Converter</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Converter() * @model containment="true" * extendedMetaData="kind='element' name='converter' namespace='##targetNamespace'" * @generated */ EList<Converter> getConverter(); /** * Returns the value of the '<em><b>Type Converter</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.TypeConverter}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Type Converter</em>' containment reference list isn't clear, there really should be more * of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Type Converter</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_TypeConverter() * @model containment="true" * extendedMetaData="kind='element' name='type-converter' namespace='##targetNamespace'" * @generated */ EList<TypeConverter> getTypeConverter(); /** * Returns the value of the '<em><b>Object Type Converter</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.ObjectTypeConverter}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Object Type Converter</em>' containment reference list isn't clear, there really should * be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Object Type Converter</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ObjectTypeConverter() * @model containment="true" * extendedMetaData="kind='element' name='object-type-converter' namespace='##targetNamespace'" * @generated */ EList<ObjectTypeConverter> getObjectTypeConverter(); /** * Returns the value of the '<em><b>Struct Converter</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.StructConverter}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Struct Converter</em>' containment reference list isn't clear, there really should be * more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Struct Converter</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_StructConverter() * @model containment="true" * extendedMetaData="kind='element' name='struct-converter' namespace='##targetNamespace'" * @generated */ EList<StructConverter> getStructConverter(); /** * Returns the value of the '<em><b>Copy Policy</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Copy Policy</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Copy Policy</em>' containment reference. * @see #setCopyPolicy(CopyPolicy) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_CopyPolicy() * @model containment="true" * extendedMetaData="kind='element' name='copy-policy' namespace='##targetNamespace'" * @generated */ CopyPolicy getCopyPolicy(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCopyPolicy <em>Copy Policy</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Copy Policy</em>' containment reference. * @see #getCopyPolicy() * @generated */ void setCopyPolicy(CopyPolicy value); /** * Returns the value of the '<em><b>Instantiation Copy Policy</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Instantiation Copy Policy</em>' containment reference isn't clear, there really should * be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Instantiation Copy Policy</em>' containment reference. * @see #setInstantiationCopyPolicy(InstantiationCopyPolicy) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_InstantiationCopyPolicy() * @model containment="true" * extendedMetaData="kind='element' name='instantiation-copy-policy' namespace='##targetNamespace'" * @generated */ InstantiationCopyPolicy getInstantiationCopyPolicy(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getInstantiationCopyPolicy <em>Instantiation Copy Policy</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Instantiation Copy Policy</em>' containment reference. * @see #getInstantiationCopyPolicy() * @generated */ void setInstantiationCopyPolicy(InstantiationCopyPolicy value); /** * Returns the value of the '<em><b>Clone Copy Policy</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Clone Copy Policy</em>' containment reference isn't clear, there really should be more * of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Clone Copy Policy</em>' containment reference. * @see #setCloneCopyPolicy(CloneCopyPolicy) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_CloneCopyPolicy() * @model containment="true" * extendedMetaData="kind='element' name='clone-copy-policy' namespace='##targetNamespace'" * @generated */ CloneCopyPolicy getCloneCopyPolicy(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getCloneCopyPolicy <em>Clone Copy Policy</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Clone Copy Policy</em>' containment reference. * @see #getCloneCopyPolicy() * @generated */ void setCloneCopyPolicy(CloneCopyPolicy value); /** * Returns the value of the '<em><b>Sequence Generator</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Sequence Generator</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Sequence Generator</em>' containment reference. * @see #setSequenceGenerator(SequenceGenerator) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_SequenceGenerator() * @model containment="true" * extendedMetaData="kind='element' name='sequence-generator' namespace='##targetNamespace'" * @generated */ SequenceGenerator getSequenceGenerator(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getSequenceGenerator <em>Sequence Generator</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Sequence Generator</em>' containment reference. * @see #getSequenceGenerator() * @generated */ void setSequenceGenerator(SequenceGenerator value); /** * Returns the value of the '<em><b>Table Generator</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Table Generator</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Table Generator</em>' containment reference. * @see #setTableGenerator(TableGenerator) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_TableGenerator() * @model containment="true" * extendedMetaData="kind='element' name='table-generator' namespace='##targetNamespace'" * @generated */ TableGenerator getTableGenerator(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getTableGenerator <em>Table Generator</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Table Generator</em>' containment reference. * @see #getTableGenerator() * @generated */ void setTableGenerator(TableGenerator value); /** * Returns the value of the '<em><b>Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Partitioning</em>' containment reference. * @see #setPartitioning(Partitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Partitioning() * @model containment="true" * extendedMetaData="kind='element' name='partitioning' namespace='##targetNamespace'" * @generated */ Partitioning getPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPartitioning <em>Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Partitioning</em>' containment reference. * @see #getPartitioning() * @generated */ void setPartitioning(Partitioning value); /** * Returns the value of the '<em><b>Replication Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Replication Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Replication Partitioning</em>' containment reference. * @see #setReplicationPartitioning(ReplicationPartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ReplicationPartitioning() * @model containment="true" * extendedMetaData="kind='element' name='replication-partitioning' namespace='##targetNamespace'" * @generated */ ReplicationPartitioning getReplicationPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getReplicationPartitioning <em>Replication Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Replication Partitioning</em>' containment reference. * @see #getReplicationPartitioning() * @generated */ void setReplicationPartitioning(ReplicationPartitioning value); /** * Returns the value of the '<em><b>Round Robin Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Round Robin Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Round Robin Partitioning</em>' containment reference. * @see #setRoundRobinPartitioning(RoundRobinPartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_RoundRobinPartitioning() * @model containment="true" * extendedMetaData="kind='element' name='round-robin-partitioning' namespace='##targetNamespace'" * @generated */ RoundRobinPartitioning getRoundRobinPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getRoundRobinPartitioning <em>Round Robin Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Round Robin Partitioning</em>' containment reference. * @see #getRoundRobinPartitioning() * @generated */ void setRoundRobinPartitioning(RoundRobinPartitioning value); /** * Returns the value of the '<em><b>Pinned Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pinned Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pinned Partitioning</em>' containment reference. * @see #setPinnedPartitioning(PinnedPartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PinnedPartitioning() * @model containment="true" * extendedMetaData="kind='element' name='pinned-partitioning' namespace='##targetNamespace'" * @generated */ PinnedPartitioning getPinnedPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPinnedPartitioning <em>Pinned Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Pinned Partitioning</em>' containment reference. * @see #getPinnedPartitioning() * @generated */ void setPinnedPartitioning(PinnedPartitioning value); /** * Returns the value of the '<em><b>Range Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Range Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Range Partitioning</em>' containment reference. * @see #setRangePartitioning(RangePartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_RangePartitioning() * @model containment="true" * extendedMetaData="kind='element' name='range-partitioning' namespace='##targetNamespace'" * @generated */ RangePartitioning getRangePartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getRangePartitioning <em>Range Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Range Partitioning</em>' containment reference. * @see #getRangePartitioning() * @generated */ void setRangePartitioning(RangePartitioning value); /** * Returns the value of the '<em><b>Value Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Value Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Value Partitioning</em>' containment reference. * @see #setValuePartitioning(ValuePartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ValuePartitioning() * @model containment="true" * extendedMetaData="kind='element' name='value-partitioning' namespace='##targetNamespace'" * @generated */ ValuePartitioning getValuePartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getValuePartitioning <em>Value Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value Partitioning</em>' containment reference. * @see #getValuePartitioning() * @generated */ void setValuePartitioning(ValuePartitioning value); /** * Returns the value of the '<em><b>Hash Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hash Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hash Partitioning</em>' containment reference. * @see #setHashPartitioning(HashPartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_HashPartitioning() * @model containment="true" * extendedMetaData="kind='element' name='hash-partitioning' namespace='##targetNamespace'" * @generated */ HashPartitioning getHashPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getHashPartitioning <em>Hash Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hash Partitioning</em>' containment reference. * @see #getHashPartitioning() * @generated */ void setHashPartitioning(HashPartitioning value); /** * Returns the value of the '<em><b>Union Partitioning</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Union Partitioning</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Union Partitioning</em>' containment reference. * @see #setUnionPartitioning(UnionPartitioning) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_UnionPartitioning() * @model containment="true" * extendedMetaData="kind='element' name='union-partitioning' namespace='##targetNamespace'" * @generated */ UnionPartitioning getUnionPartitioning(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getUnionPartitioning <em>Union Partitioning</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Union Partitioning</em>' containment reference. * @see #getUnionPartitioning() * @generated */ void setUnionPartitioning(UnionPartitioning value); /** * Returns the value of the '<em><b>Partitioned</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Partitioned</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Partitioned</em>' attribute. * @see #setPartitioned(String) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Partitioned() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='partitioned' namespace='##targetNamespace'" * @generated */ String getPartitioned(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPartitioned <em>Partitioned</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Partitioned</em>' attribute. * @see #getPartitioned() * @generated */ void setPartitioned(String value); /** * Returns the value of the '<em><b>Named Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-query' namespace='##targetNamespace'" * @generated */ EList<NamedQuery> getNamedQuery(); /** * Returns the value of the '<em><b>Named Native Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedNativeQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Native Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Native Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedNativeQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-native-query' namespace='##targetNamespace'" * @generated */ EList<NamedNativeQuery> getNamedNativeQuery(); /** * Returns the value of the '<em><b>Named Stored Procedure Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedStoredProcedureQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Stored Procedure Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Stored Procedure Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedStoredProcedureQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-stored-procedure-query' namespace='##targetNamespace'" * @generated */ EList<NamedStoredProcedureQuery> getNamedStoredProcedureQuery(); /** * Returns the value of the '<em><b>Named Stored Function Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedStoredFunctionQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Stored Function Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Stored Function Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedStoredFunctionQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-stored-function-query' namespace='##targetNamespace'" * @generated */ EList<NamedStoredFunctionQuery> getNamedStoredFunctionQuery(); /** * Returns the value of the '<em><b>Named Plsql Stored Procedure Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedPlsqlStoredProcedureQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Plsql Stored Procedure Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Plsql Stored Procedure Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedPlsqlStoredProcedureQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-plsql-stored-procedure-query' namespace='##targetNamespace'" * @generated */ EList<NamedPlsqlStoredProcedureQuery> getNamedPlsqlStoredProcedureQuery(); /** * Returns the value of the '<em><b>Named Plsql Stored Function Query</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.NamedPlsqlStoredFunctionQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Named Plsql Stored Function Query</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Named Plsql Stored Function Query</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_NamedPlsqlStoredFunctionQuery() * @model containment="true" * extendedMetaData="kind='element' name='named-plsql-stored-function-query' namespace='##targetNamespace'" * @generated */ EList<NamedPlsqlStoredFunctionQuery> getNamedPlsqlStoredFunctionQuery(); /** * Returns the value of the '<em><b>Plsql Record</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.PlsqlRecord}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Plsql Record</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Plsql Record</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PlsqlRecord() * @model containment="true" * extendedMetaData="kind='element' name='plsql-record' namespace='##targetNamespace'" * @generated */ EList<PlsqlRecord> getPlsqlRecord(); /** * Returns the value of the '<em><b>Plsql Table</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.PlsqlTable}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Plsql Table</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Plsql Table</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PlsqlTable() * @model containment="true" * extendedMetaData="kind='element' name='plsql-table' namespace='##targetNamespace'" * @generated */ EList<PlsqlTable> getPlsqlTable(); /** * Returns the value of the '<em><b>Sql Result Set Mapping</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.SqlResultSetMapping}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Sql Result Set Mapping</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Sql Result Set Mapping</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_SqlResultSetMapping() * @model containment="true" * extendedMetaData="kind='element' name='sql-result-set-mapping' namespace='##targetNamespace'" * @generated */ EList<SqlResultSetMapping> getSqlResultSetMapping(); /** * Returns the value of the '<em><b>Query Redirectors</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Query Redirectors</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Query Redirectors</em>' containment reference. * @see #setQueryRedirectors(QueryRedirectors) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_QueryRedirectors() * @model containment="true" * extendedMetaData="kind='element' name='query-redirectors' namespace='##targetNamespace'" * @generated */ QueryRedirectors getQueryRedirectors(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getQueryRedirectors <em>Query Redirectors</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Query Redirectors</em>' containment reference. * @see #getQueryRedirectors() * @generated */ void setQueryRedirectors(QueryRedirectors value); /** * Returns the value of the '<em><b>Exclude Default Listeners</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Exclude Default Listeners</em>' containment reference isn't clear, there really should * be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Exclude Default Listeners</em>' containment reference. * @see #setExcludeDefaultListeners(EmptyType) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ExcludeDefaultListeners() * @model containment="true" * extendedMetaData="kind='element' name='exclude-default-listeners' namespace='##targetNamespace'" * @generated */ EmptyType getExcludeDefaultListeners(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Exclude Default Listeners</em>' containment reference. * @see #getExcludeDefaultListeners() * @generated */ void setExcludeDefaultListeners(EmptyType value); /** * Returns the value of the '<em><b>Exclude Superclass Listeners</b></em>' containment reference. * <!-- begin-user-doc * --> * <p> * If the meaning of the '<em>Exclude Superclass Listeners</em>' containment reference isn't clear, there really * should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Exclude Superclass Listeners</em>' containment reference. * @see #setExcludeSuperclassListeners(EmptyType) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ExcludeSuperclassListeners() * @model containment="true" * extendedMetaData="kind='element' name='exclude-superclass-listeners' namespace='##targetNamespace'" * @generated */ EmptyType getExcludeSuperclassListeners(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Exclude Superclass Listeners</em>' containment reference. * @see #getExcludeSuperclassListeners() * @generated */ void setExcludeSuperclassListeners(EmptyType value); /** * Returns the value of the '<em><b>Entity Listeners</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Entity Listeners</em>' containment reference isn't clear, there really should be more of * a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Entity Listeners</em>' containment reference. * @see #setEntityListeners(EntityListeners) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_EntityListeners() * @model containment="true" * extendedMetaData="kind='element' name='entity-listeners' namespace='##targetNamespace'" * @generated */ EntityListeners getEntityListeners(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getEntityListeners <em>Entity Listeners</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Entity Listeners</em>' containment reference. * @see #getEntityListeners() * @generated */ void setEntityListeners(EntityListeners value); /** * Returns the value of the '<em><b>Pre Persist</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pre Persist</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pre Persist</em>' containment reference. * @see #setPrePersist(PrePersist) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PrePersist() * @model containment="true" * extendedMetaData="kind='element' name='pre-persist' namespace='##targetNamespace'" * @generated */ PrePersist getPrePersist(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPrePersist <em>Pre Persist</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Pre Persist</em>' containment reference. * @see #getPrePersist() * @generated */ void setPrePersist(PrePersist value); /** * Returns the value of the '<em><b>Post Persist</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Post Persist</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Post Persist</em>' containment reference. * @see #setPostPersist(PostPersist) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PostPersist() * @model containment="true" * extendedMetaData="kind='element' name='post-persist' namespace='##targetNamespace'" * @generated */ PostPersist getPostPersist(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostPersist <em>Post Persist</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Post Persist</em>' containment reference. * @see #getPostPersist() * @generated */ void setPostPersist(PostPersist value); /** * Returns the value of the '<em><b>Pre Remove</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pre Remove</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pre Remove</em>' containment reference. * @see #setPreRemove(PreRemove) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PreRemove() * @model containment="true" * extendedMetaData="kind='element' name='pre-remove' namespace='##targetNamespace'" * @generated */ PreRemove getPreRemove(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPreRemove <em>Pre Remove</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Pre Remove</em>' containment reference. * @see #getPreRemove() * @generated */ void setPreRemove(PreRemove value); /** * Returns the value of the '<em><b>Post Remove</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Post Remove</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Post Remove</em>' containment reference. * @see #setPostRemove(PostRemove) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PostRemove() * @model containment="true" * extendedMetaData="kind='element' name='post-remove' namespace='##targetNamespace'" * @generated */ PostRemove getPostRemove(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostRemove <em>Post Remove</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Post Remove</em>' containment reference. * @see #getPostRemove() * @generated */ void setPostRemove(PostRemove value); /** * Returns the value of the '<em><b>Pre Update</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pre Update</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pre Update</em>' containment reference. * @see #setPreUpdate(PreUpdate) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PreUpdate() * @model containment="true" * extendedMetaData="kind='element' name='pre-update' namespace='##targetNamespace'" * @generated */ PreUpdate getPreUpdate(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPreUpdate <em>Pre Update</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Pre Update</em>' containment reference. * @see #getPreUpdate() * @generated */ void setPreUpdate(PreUpdate value); /** * Returns the value of the '<em><b>Post Update</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Post Update</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Post Update</em>' containment reference. * @see #setPostUpdate(PostUpdate) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PostUpdate() * @model containment="true" * extendedMetaData="kind='element' name='post-update' namespace='##targetNamespace'" * @generated */ PostUpdate getPostUpdate(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostUpdate <em>Post Update</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Post Update</em>' containment reference. * @see #getPostUpdate() * @generated */ void setPostUpdate(PostUpdate value); /** * Returns the value of the '<em><b>Post Load</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Post Load</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Post Load</em>' containment reference. * @see #setPostLoad(PostLoad) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_PostLoad() * @model containment="true" * extendedMetaData="kind='element' name='post-load' namespace='##targetNamespace'" * @generated */ PostLoad getPostLoad(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getPostLoad <em>Post Load</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Post Load</em>' containment reference. * @see #getPostLoad() * @generated */ void setPostLoad(PostLoad value); /** * Returns the value of the '<em><b>Property</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.Property}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Property</em>' containment reference list isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Property</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Property() * @model containment="true" * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'" * @generated */ EList<Property> getProperty(); /** * Returns the value of the '<em><b>Attribute Override</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.AttributeOverride}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Attribute Override</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Attribute Override</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_AttributeOverride() * @model containment="true" * extendedMetaData="kind='element' name='attribute-override' namespace='##targetNamespace'" * @generated */ EList<AttributeOverride> getAttributeOverride(); /** * Returns the value of the '<em><b>Association Override</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.emf.texo.orm.annotations.model.orm.AssociationOverride}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Association Override</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Association Override</em>' containment reference list. * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_AssociationOverride() * @model containment="true" * extendedMetaData="kind='element' name='association-override' namespace='##targetNamespace'" * @generated */ EList<AssociationOverride> getAssociationOverride(); /** * Returns the value of the '<em><b>Attributes</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Attributes</em>' containment reference isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Attributes</em>' containment reference. * @see #setAttributes(Attributes) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Attributes() * @model containment="true" * extendedMetaData="kind='element' name='attributes' namespace='##targetNamespace'" * @generated */ Attributes getAttributes(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAttributes <em>Attributes</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Attributes</em>' containment reference. * @see #getAttributes() * @generated */ void setAttributes(Attributes value); /** * Returns the value of the '<em><b>Access</b></em>' attribute. * The literals are from the enumeration {@link org.eclipse.emf.texo.orm.annotations.model.orm.AccessType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Access</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Access</em>' attribute. * @see org.eclipse.emf.texo.orm.annotations.model.orm.AccessType * @see #isSetAccess() * @see #unsetAccess() * @see #setAccess(AccessType) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Access() * @model unsettable="true" * extendedMetaData="kind='attribute' name='access'" * @generated */ AccessType getAccess(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAccess <em>Access</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Access</em>' attribute. * @see org.eclipse.emf.texo.orm.annotations.model.orm.AccessType * @see #isSetAccess() * @see #unsetAccess() * @see #getAccess() * @generated */ void setAccess(AccessType value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAccess <em>Access</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetAccess() * @see #getAccess() * @see #setAccess(AccessType) * @generated */ void unsetAccess(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getAccess <em>Access</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Access</em>' attribute is set. * @see #unsetAccess() * @see #getAccess() * @see #setAccess(AccessType) * @generated */ boolean isSetAccess(); /** * Returns the value of the '<em><b>Cacheable</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cacheable</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cacheable</em>' attribute. * @see #isSetCacheable() * @see #unsetCacheable() * @see #setCacheable(boolean) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Cacheable() * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" * extendedMetaData="kind='attribute' name='cacheable'" * @generated */ boolean isCacheable(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isCacheable <em>Cacheable</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Cacheable</em>' attribute. * @see #isSetCacheable() * @see #unsetCacheable() * @see #isCacheable() * @generated */ void setCacheable(boolean value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isCacheable <em>Cacheable</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetCacheable() * @see #isCacheable() * @see #setCacheable(boolean) * @generated */ void unsetCacheable(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isCacheable <em>Cacheable</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Cacheable</em>' attribute is set. * @see #unsetCacheable() * @see #isCacheable() * @see #setCacheable(boolean) * @generated */ boolean isSetCacheable(); /** * Returns the value of the '<em><b>Class</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class</em>' attribute. * @see #setClass(String) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_Class() * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" * extendedMetaData="kind='attribute' name='class'" * @generated */ String getClass_(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getClass_ <em>Class</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Class</em>' attribute. * @see #getClass_() * @generated */ void setClass(String value); /** * Returns the value of the '<em><b>Exclude Default Mappings</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Exclude Default Mappings</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Exclude Default Mappings</em>' attribute. * @see #isSetExcludeDefaultMappings() * @see #unsetExcludeDefaultMappings() * @see #setExcludeDefaultMappings(boolean) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ExcludeDefaultMappings() * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" * extendedMetaData="kind='attribute' name='exclude-default-mappings'" * @generated */ boolean isExcludeDefaultMappings(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isExcludeDefaultMappings <em>Exclude Default Mappings</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Exclude Default Mappings</em>' attribute. * @see #isSetExcludeDefaultMappings() * @see #unsetExcludeDefaultMappings() * @see #isExcludeDefaultMappings() * @generated */ void setExcludeDefaultMappings(boolean value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isExcludeDefaultMappings <em>Exclude Default Mappings</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetExcludeDefaultMappings() * @see #isExcludeDefaultMappings() * @see #setExcludeDefaultMappings(boolean) * @generated */ void unsetExcludeDefaultMappings(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isExcludeDefaultMappings <em>Exclude Default Mappings</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Exclude Default Mappings</em>' attribute is set. * @see #unsetExcludeDefaultMappings() * @see #isExcludeDefaultMappings() * @see #setExcludeDefaultMappings(boolean) * @generated */ boolean isSetExcludeDefaultMappings(); /** * Returns the value of the '<em><b>Existence Checking</b></em>' attribute. * The literals are from the enumeration {@link org.eclipse.emf.texo.orm.annotations.model.orm.ExistenceType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Existence Checking</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Existence Checking</em>' attribute. * @see org.eclipse.emf.texo.orm.annotations.model.orm.ExistenceType * @see #isSetExistenceChecking() * @see #unsetExistenceChecking() * @see #setExistenceChecking(ExistenceType) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ExistenceChecking() * @model unsettable="true" * extendedMetaData="kind='attribute' name='existence-checking'" * @generated */ ExistenceType getExistenceChecking(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExistenceChecking <em>Existence Checking</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Existence Checking</em>' attribute. * @see org.eclipse.emf.texo.orm.annotations.model.orm.ExistenceType * @see #isSetExistenceChecking() * @see #unsetExistenceChecking() * @see #getExistenceChecking() * @generated */ void setExistenceChecking(ExistenceType value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExistenceChecking <em>Existence Checking</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetExistenceChecking() * @see #getExistenceChecking() * @see #setExistenceChecking(ExistenceType) * @generated */ void unsetExistenceChecking(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getExistenceChecking <em>Existence Checking</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Existence Checking</em>' attribute is set. * @see #unsetExistenceChecking() * @see #getExistenceChecking() * @see #setExistenceChecking(ExistenceType) * @generated */ boolean isSetExistenceChecking(); /** * Returns the value of the '<em><b>Metadata Complete</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Metadata Complete</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Metadata Complete</em>' attribute. * @see #isSetMetadataComplete() * @see #unsetMetadataComplete() * @see #setMetadataComplete(boolean) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_MetadataComplete() * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" * extendedMetaData="kind='attribute' name='metadata-complete'" * @generated */ boolean isMetadataComplete(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Metadata Complete</em>' attribute. * @see #isSetMetadataComplete() * @see #unsetMetadataComplete() * @see #isMetadataComplete() * @generated */ void setMetadataComplete(boolean value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetMetadataComplete() * @see #isMetadataComplete() * @see #setMetadataComplete(boolean) * @generated */ void unsetMetadataComplete(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Metadata Complete</em>' attribute is set. * @see #unsetMetadataComplete() * @see #isMetadataComplete() * @see #setMetadataComplete(boolean) * @generated */ boolean isSetMetadataComplete(); /** * Returns the value of the '<em><b>Parent Class</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Parent Class</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Parent Class</em>' attribute. * @see #setParentClass(String) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ParentClass() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='attribute' name='parent-class'" * @generated */ String getParentClass(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#getParentClass <em>Parent Class</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Parent Class</em>' attribute. * @see #getParentClass() * @generated */ void setParentClass(String value); /** * Returns the value of the '<em><b>Read Only</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Read Only</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Read Only</em>' attribute. * @see #isSetReadOnly() * @see #unsetReadOnly() * @see #setReadOnly(boolean) * @see org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage#getMappedSuperclass_ReadOnly() * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" * extendedMetaData="kind='attribute' name='read-only'" * @generated */ boolean isReadOnly(); /** * Sets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isReadOnly <em>Read Only</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Read Only</em>' attribute. * @see #isSetReadOnly() * @see #unsetReadOnly() * @see #isReadOnly() * @generated */ void setReadOnly(boolean value); /** * Unsets the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isReadOnly <em>Read Only</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see #isSetReadOnly() * @see #isReadOnly() * @see #setReadOnly(boolean) * @generated */ void unsetReadOnly(); /** * Returns whether the value of the '{@link org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass#isReadOnly <em>Read Only</em>}' attribute is set. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return whether the value of the '<em>Read Only</em>' attribute is set. * @see #unsetReadOnly() * @see #isReadOnly() * @see #setReadOnly(boolean) * @generated */ boolean isSetReadOnly(); } // MappedSuperclass