/** * <copyright> * </copyright> * * $Id$ */ package testModel; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>referenziertes Element</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link testModel.referenziertesElement#getFloat <em>Float</em>}</li> * <li>{@link testModel.referenziertesElement#getInt <em>Int</em>}</li> * <li>{@link testModel.referenziertesElement#getInteger <em>Integer</em>}</li> * <li>{@link testModel.referenziertesElement#getLong <em>Long</em>}</li> * <li>{@link testModel.referenziertesElement#getLongObj <em>Long Obj</em>}</li> * <li>{@link testModel.referenziertesElement#getShort <em>Short</em>}</li> * <li>{@link testModel.referenziertesElement#getShortObj <em>Short Obj</em>}</li> * <li>{@link testModel.referenziertesElement#getName <em>Name</em>}</li> * <li>{@link testModel.referenziertesElement#getNotChangeable <em>Not Changeable</em>}</li> * <li>{@link testModel.referenziertesElement#getMultiRef <em>Multi Ref</em>}</li> * </ul> * </p> * * @see testModel.TestModelPackage#getreferenziertesElement() * @model * @generated */ public interface referenziertesElement extends Element { /** * Returns the value of the '<em><b>Float</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Float</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Float</em>' attribute. * @see #setFloat(Float) * @see testModel.TestModelPackage#getreferenziertesElement_Float() * @model * @generated */ Float getFloat(); /** * Sets the value of the '{@link testModel.referenziertesElement#getFloat <em>Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Float</em>' attribute. * @see #getFloat() * @generated */ void setFloat(Float value); /** * Returns the value of the '<em><b>Int</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Int</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Int</em>' attribute. * @see #setInt(int) * @see testModel.TestModelPackage#getreferenziertesElement_Int() * @model * @generated */ int getInt(); /** * Sets the value of the '{@link testModel.referenziertesElement#getInt <em>Int</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Int</em>' attribute. * @see #getInt() * @generated */ void setInt(int value); /** * Returns the value of the '<em><b>Integer</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Integer</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Integer</em>' attribute. * @see #setInteger(Integer) * @see testModel.TestModelPackage#getreferenziertesElement_Integer() * @model * @generated */ Integer getInteger(); /** * Sets the value of the '{@link testModel.referenziertesElement#getInteger <em>Integer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Integer</em>' attribute. * @see #getInteger() * @generated */ void setInteger(Integer value); /** * Returns the value of the '<em><b>Long</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Long</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Long</em>' attribute. * @see #setLong(long) * @see testModel.TestModelPackage#getreferenziertesElement_Long() * @model * @generated */ long getLong(); /** * Sets the value of the '{@link testModel.referenziertesElement#getLong <em>Long</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Long</em>' attribute. * @see #getLong() * @generated */ void setLong(long value); /** * Returns the value of the '<em><b>Long Obj</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Long Obj</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Long Obj</em>' attribute. * @see #setLongObj(Long) * @see testModel.TestModelPackage#getreferenziertesElement_LongObj() * @model * @generated */ Long getLongObj(); /** * Sets the value of the '{@link testModel.referenziertesElement#getLongObj <em>Long Obj</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Long Obj</em>' attribute. * @see #getLongObj() * @generated */ void setLongObj(Long value); /** * Returns the value of the '<em><b>Short</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Short</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Short</em>' attribute. * @see #setShort(short) * @see testModel.TestModelPackage#getreferenziertesElement_Short() * @model * @generated */ short getShort(); /** * Sets the value of the '{@link testModel.referenziertesElement#getShort <em>Short</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Short</em>' attribute. * @see #getShort() * @generated */ void setShort(short value); /** * Returns the value of the '<em><b>Short Obj</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Short Obj</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Short Obj</em>' attribute. * @see #setShortObj(Short) * @see testModel.TestModelPackage#getreferenziertesElement_ShortObj() * @model * @generated */ Short getShortObj(); /** * Sets the value of the '{@link testModel.referenziertesElement#getShortObj <em>Short Obj</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Short Obj</em>' attribute. * @see #getShortObj() * @generated */ void setShortObj(Short value); /** * Returns the value of the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Name</em>' attribute. * @see #setName(String) * @see testModel.TestModelPackage#getreferenziertesElement_Name() * @model * @generated */ String getName(); /** * Sets the value of the '{@link testModel.referenziertesElement#getName <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Name</em>' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the '<em><b>Not Changeable</b></em>' attribute. * The default value is <code>"NOT"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Not Changeable</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Not Changeable</em>' attribute. * @see testModel.TestModelPackage#getreferenziertesElement_NotChangeable() * @model default="NOT" changeable="false" * @generated */ String getNotChangeable(); /** * Returns the value of the '<em><b>Multi Ref</b></em>' reference list. * The list contents are of type {@link testModel.multiRefElement}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Multi Ref</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>Multi Ref</em>' reference list. * @see testModel.TestModelPackage#getreferenziertesElement_MultiRef() * @model * @generated */ EList<multiRefElement> getMultiRef(); } // referenziertesElement