/** * <copyright> * </copyright> * * $Id: HbAnnotatedEClass.java,v 1.14 2009/03/15 15:08:01 mtaal Exp $ */ package org.eclipse.emf.teneo.hibernate.hbmodel; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass; import org.eclipse.emf.teneo.hibernate.hbannotation.BatchSize; import org.eclipse.emf.teneo.hibernate.hbannotation.Cache; import org.eclipse.emf.teneo.hibernate.hbannotation.DiscriminatorFormula; import org.eclipse.emf.teneo.hibernate.hbannotation.Filter; import org.eclipse.emf.teneo.hibernate.hbannotation.FilterDef; import org.eclipse.emf.teneo.hibernate.hbannotation.ForceDiscriminator; import org.eclipse.emf.teneo.hibernate.hbannotation.HbEntity; import org.eclipse.emf.teneo.hibernate.hbannotation.Immutable; import org.eclipse.emf.teneo.hibernate.hbannotation.NamedQuery; import org.eclipse.emf.teneo.hibernate.hbannotation.OnDelete; import org.eclipse.emf.teneo.hibernate.hbannotation.Proxy; import org.eclipse.emf.teneo.hibernate.hbannotation.Where; /** * <!-- begin-user-doc --> A representation of the model object '<em><b>Hb Annotated EClass</b></em>'. <!-- * end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbCache <em>Hb Cache</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbOnDelete <em>Hb On Delete</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbWhere <em>Hb Where</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbProxy <em>Hb Proxy</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbNamedQuery <em>Hb Named Query</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getFilterDef <em>Filter Def</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getFilter <em>Filter</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getDiscriminatorFormula <em>Discriminator Formula</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getForceDiscriminator <em>Force Discriminator</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getImmutable <em>Immutable</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbEntity <em>Hb Entity</em>}</li> * <li>{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getBatchSize <em>Batch Size</em>}</li> * </ul> * </p> * * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass() * @model * @generated */ public interface HbAnnotatedEClass extends PAnnotatedEClass { /** * 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#getHbAnnotatedEClass_HbCache() * @model containment="true" * @generated */ Cache getHbCache(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#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 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#getHbAnnotatedEClass_HbOnDelete() * @model * @generated */ OnDelete getHbOnDelete(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#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>Hb Where</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Where</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 Where</em>' containment reference. * @see #setHbWhere(Where) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_HbWhere() * @model containment="true" * @generated */ Where getHbWhere(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbWhere <em>Hb Where</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb Where</em>' containment reference. * @see #getHbWhere() * @generated */ void setHbWhere(Where value); /** * Returns the value of the '<em><b>Hb Proxy</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Proxy</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 Proxy</em>' reference. * @see #setHbProxy(Proxy) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_HbProxy() * @model * @generated */ Proxy getHbProxy(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbProxy <em>Hb Proxy</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb Proxy</em>' reference. * @see #getHbProxy() * @generated */ void setHbProxy(Proxy value); /** * Returns the value of the '<em><b>Hb Named Query</b></em>' reference list. * The list contents are of type {@link org.eclipse.emf.teneo.hibernate.hbannotation.NamedQuery}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Named Query</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hb Named Query</em>' reference list. * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_HbNamedQuery() * @model * @generated */ EList<NamedQuery> getHbNamedQuery(); /** * Returns the value of the '<em><b>Filter Def</b></em>' reference list. * The list contents are of type {@link org.eclipse.emf.teneo.hibernate.hbannotation.FilterDef}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Filter Def</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Filter Def</em>' reference list. * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_FilterDef() * @model * @generated */ EList<FilterDef> getFilterDef(); /** * Returns the value of the '<em><b>Filter</b></em>' reference list. * The list contents are of type {@link org.eclipse.emf.teneo.hibernate.hbannotation.Filter}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Filter</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Filter</em>' reference list. * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_Filter() * @model * @generated */ EList<Filter> getFilter(); /** * Returns the value of the '<em><b>Discriminator Formula</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Discriminator Formula</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>Discriminator Formula</em>' containment reference. * @see #setDiscriminatorFormula(DiscriminatorFormula) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_DiscriminatorFormula() * @model containment="true" * @generated */ DiscriminatorFormula getDiscriminatorFormula(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getDiscriminatorFormula <em>Discriminator Formula</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Discriminator Formula</em>' containment reference. * @see #getDiscriminatorFormula() * @generated */ void setDiscriminatorFormula(DiscriminatorFormula value); /** * Returns the value of the '<em><b>Force Discriminator</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Force Discriminator</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>Force Discriminator</em>' containment reference. * @see #setForceDiscriminator(ForceDiscriminator) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_ForceDiscriminator() * @model containment="true" * @generated */ ForceDiscriminator getForceDiscriminator(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getForceDiscriminator <em>Force Discriminator</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Force Discriminator</em>' containment reference. * @see #getForceDiscriminator() * @generated */ void setForceDiscriminator(ForceDiscriminator 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#getHbAnnotatedEClass_Immutable() * @model containment="true" * @generated */ Immutable getImmutable(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#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>Hb Entity</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hb Entity</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 Entity</em>' reference. * @see #setHbEntity(HbEntity) * @see org.eclipse.emf.teneo.hibernate.hbmodel.HbmodelPackage#getHbAnnotatedEClass_HbEntity() * @model * @generated */ HbEntity getHbEntity(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#getHbEntity <em>Hb Entity</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hb Entity</em>' reference. * @see #getHbEntity() * @generated */ void setHbEntity(HbEntity 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#getHbAnnotatedEClass_BatchSize() * @model * @generated */ BatchSize getBatchSize(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.hibernate.hbmodel.HbAnnotatedEClass#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); } // HbAnnotatedEClass