/** */ package org.eclipse.gmf.tooling.examples.labels.impl; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Collection; import java.util.Date; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EObjectResolvingEList; import org.eclipse.gmf.tooling.examples.labels.AllLabelsType; import org.eclipse.gmf.tooling.examples.labels.LabelsPackage; import org.eclipse.gmf.tooling.examples.labels.Side; import org.eclipse.gmf.tooling.examples.labels.VerticalLabel; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>All Labels Type</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getBigDecimal <em>Big Decimal</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getBigInteger <em>Big Integer</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#isBoolean <em>Boolean</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getBooleanObject <em>Boolean Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getByte <em>Byte</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getByteObject <em>Byte Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getChar <em>Char</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getCharacterObject <em>Character Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getDate <em>Date</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getDouble <em>Double</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getDoubleObject <em>Double Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getFloat <em>Float</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getFloatObject <em>Float Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getInt <em>Int</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getIntegerObject <em>Integer Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getLong <em>Long</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getLongObject <em>Long Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getShort <em>Short</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getShortObject <em>Short Object</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getString <em>String</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getSide <em>Side</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getDataTyped <em>Data Typed</em>}</li> * <li>{@link org.eclipse.gmf.tooling.examples.labels.impl.AllLabelsTypeImpl#getFeatureVerticalLabelLinks <em>Feature Vertical Label Links</em>}</li> * </ul> * </p> * * @generated */ public class AllLabelsTypeImpl extends NamedElementImpl implements AllLabelsType { /** * The default value of the '{@link #getBigDecimal() <em>Big Decimal</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBigDecimal() * @generated * @ordered */ protected static final BigDecimal BIG_DECIMAL_EDEFAULT = new BigDecimal("0"); /** * The cached value of the '{@link #getBigDecimal() <em>Big Decimal</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBigDecimal() * @generated * @ordered */ protected BigDecimal bigDecimal = BIG_DECIMAL_EDEFAULT; /** * The default value of the '{@link #getBigInteger() <em>Big Integer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBigInteger() * @generated * @ordered */ protected static final BigInteger BIG_INTEGER_EDEFAULT = new BigInteger("311"); /** * The cached value of the '{@link #getBigInteger() <em>Big Integer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBigInteger() * @generated * @ordered */ protected BigInteger bigInteger = BIG_INTEGER_EDEFAULT; /** * The default value of the '{@link #isBoolean() <em>Boolean</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isBoolean() * @generated * @ordered */ protected static final boolean BOOLEAN_EDEFAULT = false; /** * The cached value of the '{@link #isBoolean() <em>Boolean</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isBoolean() * @generated * @ordered */ protected boolean boolean_ = BOOLEAN_EDEFAULT; /** * The default value of the '{@link #getBooleanObject() <em>Boolean Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBooleanObject() * @generated * @ordered */ protected static final Boolean BOOLEAN_OBJECT_EDEFAULT = Boolean.TRUE; /** * The cached value of the '{@link #getBooleanObject() <em>Boolean Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBooleanObject() * @generated * @ordered */ protected Boolean booleanObject = BOOLEAN_OBJECT_EDEFAULT; /** * The default value of the '{@link #getByte() <em>Byte</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getByte() * @generated * @ordered */ protected static final byte BYTE_EDEFAULT = 0x01; /** * The cached value of the '{@link #getByte() <em>Byte</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getByte() * @generated * @ordered */ protected byte byte_ = BYTE_EDEFAULT; /** * The default value of the '{@link #getByteObject() <em>Byte Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getByteObject() * @generated * @ordered */ protected static final Byte BYTE_OBJECT_EDEFAULT = new Byte((byte)0x2a); /** * The cached value of the '{@link #getByteObject() <em>Byte Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getByteObject() * @generated * @ordered */ protected Byte byteObject = BYTE_OBJECT_EDEFAULT; /** * The default value of the '{@link #getChar() <em>Char</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getChar() * @generated * @ordered */ protected static final char CHAR_EDEFAULT = '{'; /** * The cached value of the '{@link #getChar() <em>Char</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getChar() * @generated * @ordered */ protected char char_ = CHAR_EDEFAULT; /** * The default value of the '{@link #getCharacterObject() <em>Character Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharacterObject() * @generated * @ordered */ protected static final Character CHARACTER_OBJECT_EDEFAULT = new Character('}'); /** * The cached value of the '{@link #getCharacterObject() <em>Character Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharacterObject() * @generated * @ordered */ protected Character characterObject = CHARACTER_OBJECT_EDEFAULT; /** * The default value of the '{@link #getDate() <em>Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDate() * @generated * @ordered */ protected static final Date DATE_EDEFAULT = null; /** * The cached value of the '{@link #getDate() <em>Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDate() * @generated * @ordered */ protected Date date = DATE_EDEFAULT; /** * The default value of the '{@link #getDouble() <em>Double</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDouble() * @generated * @ordered */ protected static final double DOUBLE_EDEFAULT = 42.42; /** * The cached value of the '{@link #getDouble() <em>Double</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDouble() * @generated * @ordered */ protected double double_ = DOUBLE_EDEFAULT; /** * The default value of the '{@link #getDoubleObject() <em>Double Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDoubleObject() * @generated * @ordered */ protected static final Double DOUBLE_OBJECT_EDEFAULT = new Double(42.42); /** * The cached value of the '{@link #getDoubleObject() <em>Double Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDoubleObject() * @generated * @ordered */ protected Double doubleObject = DOUBLE_OBJECT_EDEFAULT; /** * The default value of the '{@link #getFloat() <em>Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFloat() * @generated * @ordered */ protected static final float FLOAT_EDEFAULT = 24.24F; /** * The cached value of the '{@link #getFloat() <em>Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFloat() * @generated * @ordered */ protected float float_ = FLOAT_EDEFAULT; /** * The default value of the '{@link #getFloatObject() <em>Float Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFloatObject() * @generated * @ordered */ protected static final Float FLOAT_OBJECT_EDEFAULT = null; /** * The cached value of the '{@link #getFloatObject() <em>Float Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFloatObject() * @generated * @ordered */ protected Float floatObject = FLOAT_OBJECT_EDEFAULT; /** * The default value of the '{@link #getInt() <em>Int</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getInt() * @generated * @ordered */ protected static final int INT_EDEFAULT = 36535; /** * The cached value of the '{@link #getInt() <em>Int</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getInt() * @generated * @ordered */ protected int int_ = INT_EDEFAULT; /** * The default value of the '{@link #getIntegerObject() <em>Integer Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntegerObject() * @generated * @ordered */ protected static final Integer INTEGER_OBJECT_EDEFAULT = null; /** * The cached value of the '{@link #getIntegerObject() <em>Integer Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntegerObject() * @generated * @ordered */ protected Integer integerObject = INTEGER_OBJECT_EDEFAULT; /** * The default value of the '{@link #getLong() <em>Long</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLong() * @generated * @ordered */ protected static final long LONG_EDEFAULT = 424242L; /** * The cached value of the '{@link #getLong() <em>Long</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLong() * @generated * @ordered */ protected long long_ = LONG_EDEFAULT; /** * The default value of the '{@link #getLongObject() <em>Long Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLongObject() * @generated * @ordered */ protected static final Long LONG_OBJECT_EDEFAULT = null; /** * The cached value of the '{@link #getLongObject() <em>Long Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLongObject() * @generated * @ordered */ protected Long longObject = LONG_OBJECT_EDEFAULT; /** * The default value of the '{@link #getShort() <em>Short</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getShort() * @generated * @ordered */ protected static final short SHORT_EDEFAULT = 13; /** * The cached value of the '{@link #getShort() <em>Short</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getShort() * @generated * @ordered */ protected short short_ = SHORT_EDEFAULT; /** * The default value of the '{@link #getShortObject() <em>Short Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getShortObject() * @generated * @ordered */ protected static final Short SHORT_OBJECT_EDEFAULT = new Short((short)42); /** * The cached value of the '{@link #getShortObject() <em>Short Object</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getShortObject() * @generated * @ordered */ protected Short shortObject = SHORT_OBJECT_EDEFAULT; /** * The default value of the '{@link #getString() <em>String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getString() * @generated * @ordered */ protected static final String STRING_EDEFAULT = "Hello!"; /** * The cached value of the '{@link #getString() <em>String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getString() * @generated * @ordered */ protected String string = STRING_EDEFAULT; /** * The default value of the '{@link #getSide() <em>Side</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSide() * @generated * @ordered */ protected static final Side SIDE_EDEFAULT = Side.LEFT; /** * The cached value of the '{@link #getSide() <em>Side</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSide() * @generated * @ordered */ protected Side side = SIDE_EDEFAULT; /** * The default value of the '{@link #getDataTyped() <em>Data Typed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDataTyped() * @generated * @ordered */ protected static final Object DATA_TYPED_EDEFAULT = null; /** * The cached value of the '{@link #getDataTyped() <em>Data Typed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDataTyped() * @generated * @ordered */ protected Object dataTyped = DATA_TYPED_EDEFAULT; /** * The cached value of the '{@link #getFeatureVerticalLabelLinks() <em>Feature Vertical Label Links</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFeatureVerticalLabelLinks() * @generated * @ordered */ protected EList<VerticalLabel> featureVerticalLabelLinks; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AllLabelsTypeImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return LabelsPackage.Literals.ALL_LABELS_TYPE; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getBigDecimal() { return bigDecimal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBigDecimal(BigDecimal newBigDecimal) { BigDecimal oldBigDecimal = bigDecimal; bigDecimal = newBigDecimal; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BIG_DECIMAL, oldBigDecimal, bigDecimal)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getBigInteger() { return bigInteger; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBigInteger(BigInteger newBigInteger) { BigInteger oldBigInteger = bigInteger; bigInteger = newBigInteger; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BIG_INTEGER, oldBigInteger, bigInteger)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isBoolean() { return boolean_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBoolean(boolean newBoolean) { boolean oldBoolean = boolean_; boolean_ = newBoolean; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BOOLEAN, oldBoolean, boolean_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Boolean getBooleanObject() { return booleanObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBooleanObject(Boolean newBooleanObject) { Boolean oldBooleanObject = booleanObject; booleanObject = newBooleanObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BOOLEAN_OBJECT, oldBooleanObject, booleanObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public byte getByte() { return byte_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setByte(byte newByte) { byte oldByte = byte_; byte_ = newByte; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BYTE, oldByte, byte_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Byte getByteObject() { return byteObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setByteObject(Byte newByteObject) { Byte oldByteObject = byteObject; byteObject = newByteObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__BYTE_OBJECT, oldByteObject, byteObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public char getChar() { return char_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setChar(char newChar) { char oldChar = char_; char_ = newChar; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__CHAR, oldChar, char_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Character getCharacterObject() { return characterObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCharacterObject(Character newCharacterObject) { Character oldCharacterObject = characterObject; characterObject = newCharacterObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__CHARACTER_OBJECT, oldCharacterObject, characterObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Date getDate() { return date; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDate(Date newDate) { Date oldDate = date; date = newDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__DATE, oldDate, date)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public double getDouble() { return double_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDouble(double newDouble) { double oldDouble = double_; double_ = newDouble; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__DOUBLE, oldDouble, double_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Double getDoubleObject() { return doubleObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDoubleObject(Double newDoubleObject) { Double oldDoubleObject = doubleObject; doubleObject = newDoubleObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__DOUBLE_OBJECT, oldDoubleObject, doubleObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getFloat() { return float_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFloat(float newFloat) { float oldFloat = float_; float_ = newFloat; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__FLOAT, oldFloat, float_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Float getFloatObject() { return floatObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFloatObject(Float newFloatObject) { Float oldFloatObject = floatObject; floatObject = newFloatObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__FLOAT_OBJECT, oldFloatObject, floatObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getInt() { return int_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setInt(int newInt) { int oldInt = int_; int_ = newInt; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__INT, oldInt, int_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Integer getIntegerObject() { return integerObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIntegerObject(Integer newIntegerObject) { Integer oldIntegerObject = integerObject; integerObject = newIntegerObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__INTEGER_OBJECT, oldIntegerObject, integerObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public long getLong() { return long_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLong(long newLong) { long oldLong = long_; long_ = newLong; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__LONG, oldLong, long_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Long getLongObject() { return longObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLongObject(Long newLongObject) { Long oldLongObject = longObject; longObject = newLongObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__LONG_OBJECT, oldLongObject, longObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public short getShort() { return short_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setShort(short newShort) { short oldShort = short_; short_ = newShort; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__SHORT, oldShort, short_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Short getShortObject() { return shortObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setShortObject(Short newShortObject) { Short oldShortObject = shortObject; shortObject = newShortObject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__SHORT_OBJECT, oldShortObject, shortObject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getString() { return string; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setString(String newString) { String oldString = string; string = newString; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__STRING, oldString, string)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Side getSide() { return side; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSide(Side newSide) { Side oldSide = side; side = newSide == null ? SIDE_EDEFAULT : newSide; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__SIDE, oldSide, side)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getDataTyped() { return dataTyped; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDataTyped(Object newDataTyped) { Object oldDataTyped = dataTyped; dataTyped = newDataTyped; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, LabelsPackage.ALL_LABELS_TYPE__DATA_TYPED, oldDataTyped, dataTyped)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<VerticalLabel> getFeatureVerticalLabelLinks() { if (featureVerticalLabelLinks == null) { featureVerticalLabelLinks = new EObjectResolvingEList<VerticalLabel>(VerticalLabel.class, this, LabelsPackage.ALL_LABELS_TYPE__FEATURE_VERTICAL_LABEL_LINKS); } return featureVerticalLabelLinks; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case LabelsPackage.ALL_LABELS_TYPE__BIG_DECIMAL: return getBigDecimal(); case LabelsPackage.ALL_LABELS_TYPE__BIG_INTEGER: return getBigInteger(); case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN: return isBoolean(); case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN_OBJECT: return getBooleanObject(); case LabelsPackage.ALL_LABELS_TYPE__BYTE: return getByte(); case LabelsPackage.ALL_LABELS_TYPE__BYTE_OBJECT: return getByteObject(); case LabelsPackage.ALL_LABELS_TYPE__CHAR: return getChar(); case LabelsPackage.ALL_LABELS_TYPE__CHARACTER_OBJECT: return getCharacterObject(); case LabelsPackage.ALL_LABELS_TYPE__DATE: return getDate(); case LabelsPackage.ALL_LABELS_TYPE__DOUBLE: return getDouble(); case LabelsPackage.ALL_LABELS_TYPE__DOUBLE_OBJECT: return getDoubleObject(); case LabelsPackage.ALL_LABELS_TYPE__FLOAT: return getFloat(); case LabelsPackage.ALL_LABELS_TYPE__FLOAT_OBJECT: return getFloatObject(); case LabelsPackage.ALL_LABELS_TYPE__INT: return getInt(); case LabelsPackage.ALL_LABELS_TYPE__INTEGER_OBJECT: return getIntegerObject(); case LabelsPackage.ALL_LABELS_TYPE__LONG: return getLong(); case LabelsPackage.ALL_LABELS_TYPE__LONG_OBJECT: return getLongObject(); case LabelsPackage.ALL_LABELS_TYPE__SHORT: return getShort(); case LabelsPackage.ALL_LABELS_TYPE__SHORT_OBJECT: return getShortObject(); case LabelsPackage.ALL_LABELS_TYPE__STRING: return getString(); case LabelsPackage.ALL_LABELS_TYPE__SIDE: return getSide(); case LabelsPackage.ALL_LABELS_TYPE__DATA_TYPED: return getDataTyped(); case LabelsPackage.ALL_LABELS_TYPE__FEATURE_VERTICAL_LABEL_LINKS: return getFeatureVerticalLabelLinks(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case LabelsPackage.ALL_LABELS_TYPE__BIG_DECIMAL: setBigDecimal((BigDecimal)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__BIG_INTEGER: setBigInteger((BigInteger)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN: setBoolean((Boolean)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN_OBJECT: setBooleanObject((Boolean)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__BYTE: setByte((Byte)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__BYTE_OBJECT: setByteObject((Byte)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__CHAR: setChar((Character)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__CHARACTER_OBJECT: setCharacterObject((Character)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__DATE: setDate((Date)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__DOUBLE: setDouble((Double)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__DOUBLE_OBJECT: setDoubleObject((Double)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__FLOAT: setFloat((Float)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__FLOAT_OBJECT: setFloatObject((Float)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__INT: setInt((Integer)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__INTEGER_OBJECT: setIntegerObject((Integer)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__LONG: setLong((Long)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__LONG_OBJECT: setLongObject((Long)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__SHORT: setShort((Short)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__SHORT_OBJECT: setShortObject((Short)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__STRING: setString((String)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__SIDE: setSide((Side)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__DATA_TYPED: setDataTyped((Object)newValue); return; case LabelsPackage.ALL_LABELS_TYPE__FEATURE_VERTICAL_LABEL_LINKS: getFeatureVerticalLabelLinks().clear(); getFeatureVerticalLabelLinks().addAll((Collection<? extends VerticalLabel>)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case LabelsPackage.ALL_LABELS_TYPE__BIG_DECIMAL: setBigDecimal(BIG_DECIMAL_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__BIG_INTEGER: setBigInteger(BIG_INTEGER_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN: setBoolean(BOOLEAN_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN_OBJECT: setBooleanObject(BOOLEAN_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__BYTE: setByte(BYTE_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__BYTE_OBJECT: setByteObject(BYTE_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__CHAR: setChar(CHAR_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__CHARACTER_OBJECT: setCharacterObject(CHARACTER_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__DATE: setDate(DATE_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__DOUBLE: setDouble(DOUBLE_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__DOUBLE_OBJECT: setDoubleObject(DOUBLE_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__FLOAT: setFloat(FLOAT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__FLOAT_OBJECT: setFloatObject(FLOAT_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__INT: setInt(INT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__INTEGER_OBJECT: setIntegerObject(INTEGER_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__LONG: setLong(LONG_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__LONG_OBJECT: setLongObject(LONG_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__SHORT: setShort(SHORT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__SHORT_OBJECT: setShortObject(SHORT_OBJECT_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__STRING: setString(STRING_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__SIDE: setSide(SIDE_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__DATA_TYPED: setDataTyped(DATA_TYPED_EDEFAULT); return; case LabelsPackage.ALL_LABELS_TYPE__FEATURE_VERTICAL_LABEL_LINKS: getFeatureVerticalLabelLinks().clear(); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case LabelsPackage.ALL_LABELS_TYPE__BIG_DECIMAL: return BIG_DECIMAL_EDEFAULT == null ? bigDecimal != null : !BIG_DECIMAL_EDEFAULT.equals(bigDecimal); case LabelsPackage.ALL_LABELS_TYPE__BIG_INTEGER: return BIG_INTEGER_EDEFAULT == null ? bigInteger != null : !BIG_INTEGER_EDEFAULT.equals(bigInteger); case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN: return boolean_ != BOOLEAN_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__BOOLEAN_OBJECT: return BOOLEAN_OBJECT_EDEFAULT == null ? booleanObject != null : !BOOLEAN_OBJECT_EDEFAULT.equals(booleanObject); case LabelsPackage.ALL_LABELS_TYPE__BYTE: return byte_ != BYTE_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__BYTE_OBJECT: return BYTE_OBJECT_EDEFAULT == null ? byteObject != null : !BYTE_OBJECT_EDEFAULT.equals(byteObject); case LabelsPackage.ALL_LABELS_TYPE__CHAR: return char_ != CHAR_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__CHARACTER_OBJECT: return CHARACTER_OBJECT_EDEFAULT == null ? characterObject != null : !CHARACTER_OBJECT_EDEFAULT.equals(characterObject); case LabelsPackage.ALL_LABELS_TYPE__DATE: return DATE_EDEFAULT == null ? date != null : !DATE_EDEFAULT.equals(date); case LabelsPackage.ALL_LABELS_TYPE__DOUBLE: return double_ != DOUBLE_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__DOUBLE_OBJECT: return DOUBLE_OBJECT_EDEFAULT == null ? doubleObject != null : !DOUBLE_OBJECT_EDEFAULT.equals(doubleObject); case LabelsPackage.ALL_LABELS_TYPE__FLOAT: return float_ != FLOAT_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__FLOAT_OBJECT: return FLOAT_OBJECT_EDEFAULT == null ? floatObject != null : !FLOAT_OBJECT_EDEFAULT.equals(floatObject); case LabelsPackage.ALL_LABELS_TYPE__INT: return int_ != INT_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__INTEGER_OBJECT: return INTEGER_OBJECT_EDEFAULT == null ? integerObject != null : !INTEGER_OBJECT_EDEFAULT.equals(integerObject); case LabelsPackage.ALL_LABELS_TYPE__LONG: return long_ != LONG_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__LONG_OBJECT: return LONG_OBJECT_EDEFAULT == null ? longObject != null : !LONG_OBJECT_EDEFAULT.equals(longObject); case LabelsPackage.ALL_LABELS_TYPE__SHORT: return short_ != SHORT_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__SHORT_OBJECT: return SHORT_OBJECT_EDEFAULT == null ? shortObject != null : !SHORT_OBJECT_EDEFAULT.equals(shortObject); case LabelsPackage.ALL_LABELS_TYPE__STRING: return STRING_EDEFAULT == null ? string != null : !STRING_EDEFAULT.equals(string); case LabelsPackage.ALL_LABELS_TYPE__SIDE: return side != SIDE_EDEFAULT; case LabelsPackage.ALL_LABELS_TYPE__DATA_TYPED: return DATA_TYPED_EDEFAULT == null ? dataTyped != null : !DATA_TYPED_EDEFAULT.equals(dataTyped); case LabelsPackage.ALL_LABELS_TYPE__FEATURE_VERTICAL_LABEL_LINKS: return featureVerticalLabelLinks != null && !featureVerticalLabelLinks.isEmpty(); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (bigDecimal: "); result.append(bigDecimal); result.append(", bigInteger: "); result.append(bigInteger); result.append(", boolean: "); result.append(boolean_); result.append(", booleanObject: "); result.append(booleanObject); result.append(", byte: "); result.append(byte_); result.append(", byteObject: "); result.append(byteObject); result.append(", char: "); result.append(char_); result.append(", characterObject: "); result.append(characterObject); result.append(", date: "); result.append(date); result.append(", double: "); result.append(double_); result.append(", doubleObject: "); result.append(doubleObject); result.append(", float: "); result.append(float_); result.append(", floatObject: "); result.append(floatObject); result.append(", int: "); result.append(int_); result.append(", integerObject: "); result.append(integerObject); result.append(", long: "); result.append(long_); result.append(", longObject: "); result.append(longObject); result.append(", short: "); result.append(short_); result.append(", shortObject: "); result.append(shortObject); result.append(", string: "); result.append(string); result.append(", side: "); result.append(side); result.append(", dataTyped: "); result.append(dataTyped); result.append(')'); return result.toString(); } } //AllLabelsTypeImpl