/** * <copyright> * </copyright> * * $Id: HbAnnotatedEReference.java,v 1.13 2009/03/15 15:08:01 mtaal Exp $ */ package org.eclipse.emf.teneo.hibernate.hbmodel; import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEReference; import org.eclipse.emf.teneo.hibernate.hbannotation.BatchSize; import org.eclipse.emf.teneo.hibernate.hbannotation.Cache; import org.eclipse.emf.teneo.hibernate.hbannotation.Cascade; import org.eclipse.emf.teneo.hibernate.hbannotation.Fetch; import org.eclipse.emf.teneo.hibernate.hbannotation.Immutable; import org.eclipse.emf.teneo.hibernate.hbannotation.NaturalId; import org.eclipse.emf.teneo.hibernate.hbannotation.NotFound; import org.eclipse.emf.teneo.hibernate.hbannotation.OnDelete; import org.eclipse.emf.teneo.hibernate.hbannotation.Type; /** * <!-- begin-user-doc --> A representation of the model object '<em><b>Hb Annotated EReference</b></em>'. <!-- * end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbCache <em>Hb Cache</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbFetch <em>Hb Fetch</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbOnDelete <em>Hb On Delete</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getNaturalId <em>Natural Id</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getImmutable <em>Immutable</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getNotFound <em>Not Found</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbType <em>Hb Type</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getBatchSize <em>Batch Size</em>}</li> * </ul> * </p> * * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference() * @model * @generated */ public interface HbAnnotatedEReference extends PAnnotatedEReference, HbAnnotatedETypeElement { /** * Returns the value of the '<em><b>Hb Cache</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb 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>Hb Cache</em>' containment reference. * @see #setHbCache(Cache) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_HbCache() * @model containment="true" * @generated */ Cache getHbCache(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbCache <em>Hb Cache</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Hb Cache</em>' containment reference. * @see #getHbCache() * @generated */ void setHbCache(Cache value); /** * Returns the value of the '<em><b>Hb Fetch</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Fetch</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>Hb Fetch</em>' reference. * @see #setHbFetch(Fetch) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_HbFetch() * @model * @generated */ Fetch getHbFetch(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbFetch <em>Hb Fetch</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb Fetch</em>' reference. * @see #getHbFetch() * @generated */ void setHbFetch(Fetch value); /** * Returns the value of the '<em><b>Hb On Delete</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb On Delete</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hb On Delete</em>' reference. * @see #setHbOnDelete(OnDelete) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_HbOnDelete() * @model * @generated */ OnDelete getHbOnDelete(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbOnDelete <em>Hb On Delete</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb On Delete</em>' reference. * @see #getHbOnDelete() * @generated */ void setHbOnDelete(OnDelete value); /** * Returns the value of the '<em><b>Natural Id</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Natural Id</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>Natural Id</em>' containment reference. * @see #setNaturalId(NaturalId) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_NaturalId() * @model containment="true" * @generated */ NaturalId getNaturalId(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getNaturalId <em>Natural Id</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Natural Id</em>' containment reference. * @see #getNaturalId() * @generated */ void setNaturalId(NaturalId value); /** * Returns the value of the '<em><b>Immutable</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Immutable</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>Immutable</em>' containment reference. * @see #setImmutable(Immutable) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_Immutable() * @model containment="true" * @generated */ Immutable getImmutable(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getImmutable <em>Immutable</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Immutable</em>' containment reference. * @see #getImmutable() * @generated */ void setImmutable(Immutable value); /** * Returns the value of the '<em><b>Not Found</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Not Found</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>Not Found</em>' containment reference. * @see #setNotFound(NotFound) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_NotFound() * @model containment="true" * @generated */ NotFound getNotFound(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getNotFound <em>Not Found</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Not Found</em>' containment reference. * @see #getNotFound() * @generated */ void setNotFound(NotFound value); /** * Returns the value of the '<em><b>Hb Type</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Type</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>Hb Type</em>' containment reference. * @see #setHbType(Type) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_HbType() * @model containment="true" * @generated */ Type getHbType(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getHbType <em>Hb Type</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb Type</em>' containment reference. * @see #getHbType() * @generated */ void setHbType(Type value); /** * Returns the value of the '<em><b>Batch Size</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Batch Size</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Batch Size</em>' reference. * @see #setBatchSize(BatchSize) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEReference_BatchSize() * @model * @generated */ BatchSize getBatchSize(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEReference#getBatchSize <em>Batch Size</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Batch Size</em>' reference. * @see #getBatchSize() * @generated */ void setBatchSize(BatchSize value); } // HbAnnotatedEReference