/** */ package com.rcpcompany.uibinding.tests.model.internal; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import com.rcpcompany.uibinding.tests.model.AmountAndCurrencyOld; import com.rcpcompany.uibinding.tests.model.TestContainer; import com.rcpcompany.uibinding.tests.model.TestModelPackage; import com.rcpcompany.uibinding.tests.model.TestObject; import com.rcpcompany.uibinding.tests.model.TimeUnit; import com.rcpcompany.uibinding.tests.model.WeightUnit; /** * <!-- begin-user-doc --> An implementation of the model object '<em><b>Test Object</b></em>'. <!-- * end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getNumber <em>Number * </em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getD <em>D</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getF <em>F</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getDate <em>Date</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getText <em>Text</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getParent <em>Parent * </em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#isB <em>B</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getAc <em>Ac</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getUnit <em>Unit</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getTimeUnit <em>Time Unit * </em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getByte <em>Byte</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getShort <em>Short</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getLong <em>Long</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getBigDecimal <em>Big * Decimal</em>}</li> * <li>{@link com.rcpcompany.uibinding.tests.model.internal.TestObjectImpl#getBigInteger <em>Big * Integer</em>}</li> * </ul> * </p> * * @generated */ public class TestObjectImpl extends MinimalEObjectImpl.Container implements TestObject { /** * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getNumber() * @generated * @ordered */ protected static final int NUMBER_EDEFAULT = 0; /** * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getNumber() * @generated * @ordered */ protected int number = NUMBER_EDEFAULT; /** * This is true if the Number attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ protected boolean numberESet; /** * The default value of the '{@link #getD() <em>D</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getD() * @generated * @ordered */ protected static final double D_EDEFAULT = 0.0; /** * The cached value of the '{@link #getD() <em>D</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getD() * @generated * @ordered */ protected double d = D_EDEFAULT; /** * The default value of the '{@link #getF() <em>F</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getF() * @generated * @ordered */ protected static final float F_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getF() <em>F</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getF() * @generated * @ordered */ protected float f = F_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 #getText() <em>Text</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getText() * @generated * @ordered */ protected static final String TEXT_EDEFAULT = null; /** * The cached value of the '{@link #getText() <em>Text</em>}' attribute. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #getText() * @generated * @ordered */ protected String text = TEXT_EDEFAULT; /** * The cached value of the '{@link #getParent() <em>Parent</em>}' reference. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getParent() * @generated * @ordered */ protected TestContainer parent; /** * The default value of the '{@link #isB() <em>B</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #isB() * @generated * @ordered */ protected static final boolean B_EDEFAULT = false; /** * The cached value of the '{@link #isB() <em>B</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #isB() * @generated * @ordered */ protected boolean b = B_EDEFAULT; /** * The default value of the '{@link #getAc() <em>Ac</em>}' attribute. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #getAc() * @generated * @ordered */ protected static final AmountAndCurrencyOld AC_EDEFAULT = null; /** * The cached value of the '{@link #getAc() <em>Ac</em>}' attribute. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #getAc() * @generated * @ordered */ protected AmountAndCurrencyOld ac = AC_EDEFAULT; /** * The default value of the '{@link #getUnit() <em>Unit</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getUnit() * @generated * @ordered */ protected static final WeightUnit UNIT_EDEFAULT = WeightUnit.G; /** * The cached value of the '{@link #getUnit() <em>Unit</em>}' attribute. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #getUnit() * @generated * @ordered */ protected WeightUnit unit = UNIT_EDEFAULT; /** * The default value of the '{@link #getTimeUnit() <em>Time Unit</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getTimeUnit() * @generated * @ordered */ protected static final TimeUnit TIME_UNIT_EDEFAULT = TimeUnit.SEC; /** * The cached value of the '{@link #getTimeUnit() <em>Time Unit</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getTimeUnit() * @generated * @ordered */ protected TimeUnit timeUnit = TIME_UNIT_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 = 0x00; /** * 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 #getShort() <em>Short</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getShort() * @generated * @ordered */ protected static final short SHORT_EDEFAULT = 0; /** * 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 #getLong() <em>Long</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getLong() * @generated * @ordered */ protected static final long LONG_EDEFAULT = 0L; /** * 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 #getBigDecimal() <em>Big Decimal</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getBigDecimal() * @generated * @ordered */ protected static final BigDecimal BIG_DECIMAL_EDEFAULT = null; /** * 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 = null; /** * 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; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected TestObjectImpl() { super(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override protected EClass eStaticClass() { return TestModelPackage.Literals.TEST_OBJECT; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public int getNumber() { return number; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setNumber(int newNumber) { int oldNumber = number; number = newNumber; boolean oldNumberESet = numberESet; numberESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__NUMBER, oldNumber, number, !oldNumberESet)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void unsetNumber() { int oldNumber = number; boolean oldNumberESet = numberESet; number = NUMBER_EDEFAULT; numberESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, TestModelPackage.TEST_OBJECT__NUMBER, oldNumber, NUMBER_EDEFAULT, oldNumberESet)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public boolean isSetNumber() { return numberESet; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public double getD() { return d; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setD(double newD) { double oldD = d; d = newD; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__D, oldD, d)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public float getF() { return f; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setF(float newF) { float oldF = f; f = newF; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__F, oldF, f)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public Date getDate() { return date; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setDate(Date newDate) { Date oldDate = date; date = newDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__DATE, oldDate, date)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getText() { return text; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setText(String newText) { String oldText = text; text = newText; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__TEXT, oldText, text)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public TestContainer getParent() { if (parent != null && parent.eIsProxy()) { InternalEObject oldParent = (InternalEObject) parent; parent = (TestContainer) eResolveProxy(oldParent); if (parent != oldParent) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, TestModelPackage.TEST_OBJECT__PARENT, oldParent, parent)); } } return parent; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public TestContainer basicGetParent() { return parent; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setParent(TestContainer newParent) { TestContainer oldParent = parent; parent = newParent; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__PARENT, oldParent, parent)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public boolean isB() { return b; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setB(boolean newB) { boolean oldB = b; b = newB; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__B, oldB, b)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public AmountAndCurrencyOld getAc() { return ac; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setAc(AmountAndCurrencyOld newAc) { AmountAndCurrencyOld oldAc = ac; ac = newAc; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__AC, oldAc, ac)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public WeightUnit getUnit() { return unit; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setUnit(WeightUnit newUnit) { WeightUnit oldUnit = unit; unit = newUnit == null ? UNIT_EDEFAULT : newUnit; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__UNIT, oldUnit, unit)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public TimeUnit getTimeUnit() { return timeUnit; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setTimeUnit(TimeUnit newTimeUnit) { TimeUnit oldTimeUnit = timeUnit; timeUnit = newTimeUnit == null ? TIME_UNIT_EDEFAULT : newTimeUnit; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__TIME_UNIT, oldTimeUnit, timeUnit)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public byte getByte() { return byte_; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setByte(byte newByte) { byte oldByte = byte_; byte_ = newByte; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__BYTE, oldByte, byte_)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public short getShort() { return short_; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setShort(short newShort) { short oldShort = short_; short_ = newShort; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__SHORT, oldShort, short_)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public long getLong() { return long_; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setLong(long newLong) { long oldLong = long_; long_ = newLong; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__LONG, oldLong, long_)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public BigDecimal getBigDecimal() { return bigDecimal; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setBigDecimal(BigDecimal newBigDecimal) { BigDecimal oldBigDecimal = bigDecimal; bigDecimal = newBigDecimal; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__BIG_DECIMAL, oldBigDecimal, bigDecimal)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public BigInteger getBigInteger() { return bigInteger; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setBigInteger(BigInteger newBigInteger) { BigInteger oldBigInteger = bigInteger; bigInteger = newBigInteger; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, TestModelPackage.TEST_OBJECT__BIG_INTEGER, oldBigInteger, bigInteger)); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TestModelPackage.TEST_OBJECT__NUMBER: return getNumber(); case TestModelPackage.TEST_OBJECT__D: return getD(); case TestModelPackage.TEST_OBJECT__F: return getF(); case TestModelPackage.TEST_OBJECT__DATE: return getDate(); case TestModelPackage.TEST_OBJECT__TEXT: return getText(); case TestModelPackage.TEST_OBJECT__PARENT: if (resolve) return getParent(); return basicGetParent(); case TestModelPackage.TEST_OBJECT__B: return isB(); case TestModelPackage.TEST_OBJECT__AC: return getAc(); case TestModelPackage.TEST_OBJECT__UNIT: return getUnit(); case TestModelPackage.TEST_OBJECT__TIME_UNIT: return getTimeUnit(); case TestModelPackage.TEST_OBJECT__BYTE: return getByte(); case TestModelPackage.TEST_OBJECT__SHORT: return getShort(); case TestModelPackage.TEST_OBJECT__LONG: return getLong(); case TestModelPackage.TEST_OBJECT__BIG_DECIMAL: return getBigDecimal(); case TestModelPackage.TEST_OBJECT__BIG_INTEGER: return getBigInteger(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case TestModelPackage.TEST_OBJECT__NUMBER: setNumber((Integer) newValue); return; case TestModelPackage.TEST_OBJECT__D: setD((Double) newValue); return; case TestModelPackage.TEST_OBJECT__F: setF((Float) newValue); return; case TestModelPackage.TEST_OBJECT__DATE: setDate((Date) newValue); return; case TestModelPackage.TEST_OBJECT__TEXT: setText((String) newValue); return; case TestModelPackage.TEST_OBJECT__PARENT: setParent((TestContainer) newValue); return; case TestModelPackage.TEST_OBJECT__B: setB((Boolean) newValue); return; case TestModelPackage.TEST_OBJECT__AC: setAc((AmountAndCurrencyOld) newValue); return; case TestModelPackage.TEST_OBJECT__UNIT: setUnit((WeightUnit) newValue); return; case TestModelPackage.TEST_OBJECT__TIME_UNIT: setTimeUnit((TimeUnit) newValue); return; case TestModelPackage.TEST_OBJECT__BYTE: setByte((Byte) newValue); return; case TestModelPackage.TEST_OBJECT__SHORT: setShort((Short) newValue); return; case TestModelPackage.TEST_OBJECT__LONG: setLong((Long) newValue); return; case TestModelPackage.TEST_OBJECT__BIG_DECIMAL: setBigDecimal((BigDecimal) newValue); return; case TestModelPackage.TEST_OBJECT__BIG_INTEGER: setBigInteger((BigInteger) newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case TestModelPackage.TEST_OBJECT__NUMBER: unsetNumber(); return; case TestModelPackage.TEST_OBJECT__D: setD(D_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__F: setF(F_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__DATE: setDate(DATE_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__TEXT: setText(TEXT_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__PARENT: setParent((TestContainer) null); return; case TestModelPackage.TEST_OBJECT__B: setB(B_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__AC: setAc(AC_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__UNIT: setUnit(UNIT_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__TIME_UNIT: setTimeUnit(TIME_UNIT_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__BYTE: setByte(BYTE_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__SHORT: setShort(SHORT_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__LONG: setLong(LONG_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__BIG_DECIMAL: setBigDecimal(BIG_DECIMAL_EDEFAULT); return; case TestModelPackage.TEST_OBJECT__BIG_INTEGER: setBigInteger(BIG_INTEGER_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case TestModelPackage.TEST_OBJECT__NUMBER: return isSetNumber(); case TestModelPackage.TEST_OBJECT__D: return d != D_EDEFAULT; case TestModelPackage.TEST_OBJECT__F: return f != F_EDEFAULT; case TestModelPackage.TEST_OBJECT__DATE: return DATE_EDEFAULT == null ? date != null : !DATE_EDEFAULT.equals(date); case TestModelPackage.TEST_OBJECT__TEXT: return TEXT_EDEFAULT == null ? text != null : !TEXT_EDEFAULT.equals(text); case TestModelPackage.TEST_OBJECT__PARENT: return parent != null; case TestModelPackage.TEST_OBJECT__B: return b != B_EDEFAULT; case TestModelPackage.TEST_OBJECT__AC: return AC_EDEFAULT == null ? ac != null : !AC_EDEFAULT.equals(ac); case TestModelPackage.TEST_OBJECT__UNIT: return unit != UNIT_EDEFAULT; case TestModelPackage.TEST_OBJECT__TIME_UNIT: return timeUnit != TIME_UNIT_EDEFAULT; case TestModelPackage.TEST_OBJECT__BYTE: return byte_ != BYTE_EDEFAULT; case TestModelPackage.TEST_OBJECT__SHORT: return short_ != SHORT_EDEFAULT; case TestModelPackage.TEST_OBJECT__LONG: return long_ != LONG_EDEFAULT; case TestModelPackage.TEST_OBJECT__BIG_DECIMAL: return BIG_DECIMAL_EDEFAULT == null ? bigDecimal != null : !BIG_DECIMAL_EDEFAULT.equals(bigDecimal); case TestModelPackage.TEST_OBJECT__BIG_INTEGER: return BIG_INTEGER_EDEFAULT == null ? bigInteger != null : !BIG_INTEGER_EDEFAULT.equals(bigInteger); } 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(" (number: "); //$NON-NLS-1$ if (numberESet) result.append(number); else result.append("<unset>"); //$NON-NLS-1$ result.append(", d: "); //$NON-NLS-1$ result.append(d); result.append(", f: "); //$NON-NLS-1$ result.append(f); result.append(", date: "); //$NON-NLS-1$ result.append(date); result.append(", text: "); //$NON-NLS-1$ result.append(text); result.append(", b: "); //$NON-NLS-1$ result.append(b); result.append(", ac: "); //$NON-NLS-1$ result.append(ac); result.append(", unit: "); //$NON-NLS-1$ result.append(unit); result.append(", timeUnit: "); //$NON-NLS-1$ result.append(timeUnit); result.append(", byte: "); //$NON-NLS-1$ result.append(byte_); result.append(", short: "); //$NON-NLS-1$ result.append(short_); result.append(", long: "); //$NON-NLS-1$ result.append(long_); result.append(", bigDecimal: "); //$NON-NLS-1$ result.append(bigDecimal); result.append(", bigInteger: "); //$NON-NLS-1$ result.append(bigInteger); result.append(')'); return result.toString(); } } // TestObjectImpl