/** */ package org.eclipse.gmf.tooling.examples.labels; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>All Labels Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBigDecimal <em>Big Decimal</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBigInteger <em>Big Integer</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#isBoolean <em>Boolean</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBooleanObject <em>Boolean Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getByte <em>Byte</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getByteObject <em>Byte Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getChar <em>Char</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getCharacterObject <em>Character Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDate <em>Date</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDouble <em>Double</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDoubleObject <em>Double Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getFloat <em>Float</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getFloatObject <em>Float Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getInt <em>Int</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getIntegerObject <em>Integer Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getLong <em>Long</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getLongObject <em>Long Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getShort <em>Short</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getShortObject <em>Short Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getString <em>String</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getSide <em>Side</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDataTyped <em>Data Typed</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getFeatureVerticalLabelLinks <em>Feature Vertical Label Links</em>}</li> * </ul> * </p> * * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType() * @model * @generated */ public interface AllLabelsType extends NamedElement { /** * Returns the value of the '<em><b>Big Decimal</b></em>' attribute. * The default value is <code>"0"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Big Decimal</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Big Decimal</em>' attribute. * @see #setBigDecimal(BigDecimal) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_BigDecimal() * @model default="0" * @generated */ BigDecimal getBigDecimal(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBigDecimal <em>Big Decimal</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Big Decimal</em>' attribute. * @see #getBigDecimal() * @generated */ void setBigDecimal(BigDecimal value); /** * Returns the value of the '<em><b>Big Integer</b></em>' attribute. * The default value is <code>"311"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Big 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>Big Integer</em>' attribute. * @see #setBigInteger(BigInteger) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_BigInteger() * @model default="311" * @generated */ BigInteger getBigInteger(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBigInteger <em>Big Integer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Big Integer</em>' attribute. * @see #getBigInteger() * @generated */ void setBigInteger(BigInteger value); /** * Returns the value of the '<em><b>Boolean</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Boolean</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Boolean</em>' attribute. * @see #setBoolean(boolean) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Boolean() * @model * @generated */ boolean isBoolean(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#isBoolean <em>Boolean</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Boolean</em>' attribute. * @see #isBoolean() * @generated */ void setBoolean(boolean value); /** * Returns the value of the '<em><b>Boolean Object</b></em>' attribute. * The default value is <code>"true"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Boolean Object</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Boolean Object</em>' attribute. * @see #setBooleanObject(Boolean) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_BooleanObject() * @model default="true" * @generated */ Boolean getBooleanObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getBooleanObject <em>Boolean Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Boolean Object</em>' attribute. * @see #getBooleanObject() * @generated */ void setBooleanObject(Boolean value); /** * Returns the value of the '<em><b>Byte</b></em>' attribute. * The default value is <code>"1"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Byte</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Byte</em>' attribute. * @see #setByte(byte) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Byte() * @model default="1" * @generated */ byte getByte(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getByte <em>Byte</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Byte</em>' attribute. * @see #getByte() * @generated */ void setByte(byte value); /** * Returns the value of the '<em><b>Byte Object</b></em>' attribute. * The default value is <code>"42"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Byte Object</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Byte Object</em>' attribute. * @see #setByteObject(Byte) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_ByteObject() * @model default="42" * @generated */ Byte getByteObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getByteObject <em>Byte Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Byte Object</em>' attribute. * @see #getByteObject() * @generated */ void setByteObject(Byte value); /** * Returns the value of the '<em><b>Char</b></em>' attribute. * The default value is <code>"{"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Char</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Char</em>' attribute. * @see #setChar(char) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Char() * @model default="{" * @generated */ char getChar(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getChar <em>Char</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Char</em>' attribute. * @see #getChar() * @generated */ void setChar(char value); /** * Returns the value of the '<em><b>Character Object</b></em>' attribute. * The default value is <code>"}"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Character Object</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Character Object</em>' attribute. * @see #setCharacterObject(Character) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_CharacterObject() * @model default="}" * @generated */ Character getCharacterObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getCharacterObject <em>Character Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Character Object</em>' attribute. * @see #getCharacterObject() * @generated */ void setCharacterObject(Character value); /** * Returns the value of the '<em><b>Date</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Date</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Date</em>' attribute. * @see #setDate(Date) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Date() * @model * @generated */ Date getDate(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDate <em>Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Date</em>' attribute. * @see #getDate() * @generated */ void setDate(Date value); /** * Returns the value of the '<em><b>Double</b></em>' attribute. * The default value is <code>"42.42"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Double</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Double</em>' attribute. * @see #setDouble(double) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Double() * @model default="42.42" * @generated */ double getDouble(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDouble <em>Double</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Double</em>' attribute. * @see #getDouble() * @generated */ void setDouble(double value); /** * Returns the value of the '<em><b>Double Object</b></em>' attribute. * The default value is <code>"42.42"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Double Object</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Double Object</em>' attribute. * @see #setDoubleObject(Double) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_DoubleObject() * @model default="42.42" * @generated */ Double getDoubleObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDoubleObject <em>Double Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Double Object</em>' attribute. * @see #getDoubleObject() * @generated */ void setDoubleObject(Double value); /** * Returns the value of the '<em><b>Float</b></em>' attribute. * The default value is <code>"24.24"</code>. * <!-- 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 org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Float() * @model default="24.24" * @generated */ float getFloat(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#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>Float Object</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Float Object</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 Object</em>' attribute. * @see #setFloatObject(Float) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_FloatObject() * @model * @generated */ Float getFloatObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getFloatObject <em>Float Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Float Object</em>' attribute. * @see #getFloatObject() * @generated */ void setFloatObject(Float value); /** * Returns the value of the '<em><b>Int</b></em>' attribute. * The default value is <code>"36535"</code>. * <!-- 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 org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Int() * @model default="36535" * @generated */ int getInt(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#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 Object</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Integer Object</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 Object</em>' attribute. * @see #setIntegerObject(Integer) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_IntegerObject() * @model * @generated */ Integer getIntegerObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getIntegerObject <em>Integer Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Integer Object</em>' attribute. * @see #getIntegerObject() * @generated */ void setIntegerObject(Integer value); /** * Returns the value of the '<em><b>Long</b></em>' attribute. * The default value is <code>"424242"</code>. * <!-- 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 org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Long() * @model default="424242" * @generated */ long getLong(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#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 Object</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Long Object</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 Object</em>' attribute. * @see #setLongObject(Long) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_LongObject() * @model * @generated */ Long getLongObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getLongObject <em>Long Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Long Object</em>' attribute. * @see #getLongObject() * @generated */ void setLongObject(Long value); /** * Returns the value of the '<em><b>Short</b></em>' attribute. * The default value is <code>"13"</code>. * <!-- 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 org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Short() * @model default="13" * @generated */ short getShort(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#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 Object</b></em>' attribute. * The default value is <code>"42"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Short Object</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 Object</em>' attribute. * @see #setShortObject(Short) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_ShortObject() * @model default="42" * @generated */ Short getShortObject(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getShortObject <em>Short Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Short Object</em>' attribute. * @see #getShortObject() * @generated */ void setShortObject(Short value); /** * Returns the value of the '<em><b>String</b></em>' attribute. * The default value is <code>"Hello!"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>String</em>' attribute. * @see #setString(String) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_String() * @model default="Hello!" * @generated */ String getString(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getString <em>String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>String</em>' attribute. * @see #getString() * @generated */ void setString(String value); /** * Returns the value of the '<em><b>Side</b></em>' attribute. * The default value is <code>"LEFT"</code>. * The literals are from the enumeration {@link org.eclipse.gmf.tooling.examples.labels.Side}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Side</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Side</em>' attribute. * @see org.eclipse.gmf.tooling.examples.labels.Side * @see #setSide(Side) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_Side() * @model default="LEFT" * @generated */ Side getSide(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getSide <em>Side</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Side</em>' attribute. * @see org.eclipse.gmf.tooling.examples.labels.Side * @see #getSide() * @generated */ void setSide(Side value); /** * Returns the value of the '<em><b>Data Typed</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Data Typed</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Data Typed</em>' attribute. * @see #setDataTyped(String) * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_DataTyped() * @model dataType="org.eclipse.gmf.tooling.examples.labels.MyString" * @generated */ Object getDataTyped(); /** * Sets the value of the '{@link org.eclipse.gmf.tooling.examples.labels.AllLabelsType#getDataTyped <em>Data Typed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Data Typed</em>' attribute. * @see #getDataTyped() * @generated */ void setDataTyped(Object value); /** * Returns the value of the '<em><b>Feature Vertical Label Links</b></em>' reference list. * The list contents are of type {@link org.eclipse.gmf.tooling.examples.labels.VerticalLabel}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Feature Vertical Label Links</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>Feature Vertical Label Links</em>' reference list. * @see org.eclipse.gmf.tooling.examples.labels.LabelsPackage#getAllLabelsType_FeatureVerticalLabelLinks() * @model * @generated */ EList<VerticalLabel> getFeatureVerticalLabelLinks(); } // AllLabelsType