/** * <copyright> * </copyright> * * $Id: PAnnotatedEDataType.java,v 1.5 2008/01/18 06:20:56 mtaal Exp $ */ package org.eclipse.emf.teneo.annotations.pamodel; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.teneo.annotations.pannotation.Basic; import org.eclipse.emf.teneo.annotations.pannotation.Column; import org.eclipse.emf.teneo.annotations.pannotation.Enumerated; import org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue; import org.eclipse.emf.teneo.annotations.pannotation.Id; import org.eclipse.emf.teneo.annotations.pannotation.Lob; import org.eclipse.emf.teneo.annotations.pannotation.Temporal; import org.eclipse.emf.teneo.annotations.pannotation.Version; /** * <!-- begin-user-doc --> A representation of the model object '<em><b>PAnnotated EData Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getModelEDataType <em>Model EData Type</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getBasic <em>Basic</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getEnumerated <em>Enumerated</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getGeneratedValue <em>Generated Value</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getId <em>Id</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getLob <em>Lob</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getTemporal <em>Temporal</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getVersion <em>Version</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getPaEPackage <em>Pa EPackage</em>}</li> * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getColumn <em>Column</em>}</li> * </ul> * </p> * * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType() * @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='NotAnnotatedAsBasic GeneratedOnId DefinedGenerator IdOnEntityOrMappedSuper'" * @generated */ public interface PAnnotatedEDataType extends PAnnotatedEModelElement { /** * Returns the value of the '<em><b>Annotated EData Type</b></em>' reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Annotated EData Type</em>' reference isn't clear, there really * should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Annotated EData Type</em>' reference. * @see #setModelEDataType(EDataType) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_AnnotatedEDataType() * @model required="true" annotation="teneo/internal/PersistenceMapping ignore='true'" * @generated */ EDataType getModelEDataType(); /** * Returns the value of the '<em><b>Basic</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Basic</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>Basic</em>' containment reference. * @see #setBasic(Basic) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Basic() * @model containment="true" * @generated */ Basic getBasic(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getBasic <em>Basic</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Basic</em>' containment reference. * @see #getBasic() * @generated */ void setBasic(Basic value); /** * Returns the value of the '<em><b>Enumerated</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Enumerated</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>Enumerated</em>' containment reference. * @see #setEnumerated(Enumerated) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Enumerated() * @model containment="true" * @generated */ Enumerated getEnumerated(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getEnumerated <em>Enumerated</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Enumerated</em>' containment reference. * @see #getEnumerated() * @generated */ void setEnumerated(Enumerated value); /** * Returns the value of the '<em><b>Generated Value</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Generated Value</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>Generated Value</em>' containment reference. * @see #setGeneratedValue(GeneratedValue) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_GeneratedValue() * @model containment="true" * @generated */ GeneratedValue getGeneratedValue(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getGeneratedValue <em>Generated Value</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Generated Value</em>' containment reference. * @see #getGeneratedValue() * @generated */ void setGeneratedValue(GeneratedValue value); /** * Returns the value of the '<em><b>Id</b></em>' containment reference. * <!-- begin-user-doc * --> * <p> * If the meaning of the '<em>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>Id</em>' containment reference. * @see #setId(Id) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Id() * @model containment="true" * @generated */ Id getId(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getId <em>Id</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Id</em>' containment reference. * @see #getId() * @generated */ void setId(Id value); /** * Returns the value of the '<em><b>Lob</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Lob</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>Lob</em>' containment reference. * @see #setLob(Lob) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Lob() * @model containment="true" * @generated */ Lob getLob(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getLob <em>Lob</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Lob</em>' containment reference. * @see #getLob() * @generated */ void setLob(Lob value); /** * Returns the value of the '<em><b>Temporal</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Temporal</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>Temporal</em>' containment reference. * @see #setTemporal(Temporal) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Temporal() * @model containment="true" * @generated */ Temporal getTemporal(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getTemporal <em>Temporal</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Temporal</em>' containment reference. * @see #getTemporal() * @generated */ void setTemporal(Temporal value); /** * Returns the value of the '<em><b>Version</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Version</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>Version</em>' containment reference. * @see #setVersion(Version) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Version() * @model containment="true" * @generated */ Version getVersion(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getVersion <em>Version</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Version</em>' containment reference. * @see #getVersion() * @generated */ void setVersion(Version value); /** * Returns the value of the '<em><b>Pa EPackage</b></em>' container reference. * It is bidirectional and its opposite is '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEPackage#getPaEDataTypes <em>Pa EData Types</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Pa EPackage</em>' container reference isn't clear, there * really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Pa EPackage</em>' container reference. * @see #setPaEPackage(PAnnotatedEPackage) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_PaEPackage() * @see org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEPackage#getPaEDataTypes * @model opposite="paEDataTypes" transient="false" * annotation="teneo/internal/PersistenceMapping ignore='true'" * @generated */ PAnnotatedEPackage getPaEPackage(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getPaEPackage <em>Pa EPackage</em>}' container reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Pa EPackage</em>' container reference. * @see #getPaEPackage() * @generated */ void setPaEPackage(PAnnotatedEPackage value); /** * Returns the value of the '<em><b>Column</b></em>' containment reference. <!-- * begin-user-doc --> * <p> * If the meaning of the '<em>Column</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>Column</em>' containment reference. * @see #setColumn(Column) * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedEDataType_Column() * @model containment="true" * @generated */ Column getColumn(); /** * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType#getColumn <em>Column</em>}' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Column</em>' containment reference. * @see #getColumn() * @generated */ void setColumn(Column value); } // PAnnotatedEDataType