diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java | 2406 |
1 files changed, 1203 insertions, 1203 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java b/plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java index e2ff619c01..5f176625d7 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java +++ b/plugins/org.eclipse.emf.cdo.tests.model2/src/org/eclipse/emf/cdo/tests/legacy/model2/impl/Unsettable2WithDefaultImpl.java @@ -1,1203 +1,1203 @@ -/*
- * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- */
-package org.eclipse.emf.cdo.tests.legacy.model2.impl;
-
-import org.eclipse.emf.cdo.tests.legacy.model2.Model2Package;
-import org.eclipse.emf.cdo.tests.model1.VAT;
-import org.eclipse.emf.cdo.tests.model2.Unsettable2WithDefault;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EcoreFactory;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import java.util.Date;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Unsettable2 With Default</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#isUnsettableBoolean <em>Unsettable
- * Boolean</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableByte <em>Unsettable
- * Byte</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableChar <em>Unsettable
- * Char</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableDate <em>Unsettable
- * Date</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableDouble <em>Unsettable
- * Double</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableFloat <em>Unsettable
- * Float</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableInt <em>Unsettable
- * Int</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableLong <em>Unsettable
- * Long</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableShort <em>Unsettable
- * Short</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableString <em>Unsettable
- * String</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableVAT <em>Unsettable
- * VAT</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Unsettable2WithDefaultImpl extends EObjectImpl implements Unsettable2WithDefault
-{
- /**
- * The default value of the '{@link #isUnsettableBoolean() <em>Unsettable Boolean</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isUnsettableBoolean()
- * @generated
- * @ordered
- */
- protected static final boolean UNSETTABLE_BOOLEAN_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isUnsettableBoolean() <em>Unsettable Boolean</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #isUnsettableBoolean()
- * @generated
- * @ordered
- */
- protected boolean unsettableBoolean = UNSETTABLE_BOOLEAN_EDEFAULT;
-
- /**
- * This is true if the Unsettable Boolean attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableBooleanESet;
-
- /**
- * The default value of the '{@link #getUnsettableByte() <em>Unsettable Byte</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableByte()
- * @generated
- * @ordered
- */
- protected static final byte UNSETTABLE_BYTE_EDEFAULT = 0x03;
-
- /**
- * The cached value of the '{@link #getUnsettableByte() <em>Unsettable Byte</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableByte()
- * @generated
- * @ordered
- */
- protected byte unsettableByte = UNSETTABLE_BYTE_EDEFAULT;
-
- /**
- * This is true if the Unsettable Byte attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableByteESet;
-
- /**
- * The default value of the '{@link #getUnsettableChar() <em>Unsettable Char</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableChar()
- * @generated
- * @ordered
- */
- protected static final char UNSETTABLE_CHAR_EDEFAULT = '\'';
-
- /**
- * The cached value of the '{@link #getUnsettableChar() <em>Unsettable Char</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableChar()
- * @generated
- * @ordered
- */
- protected char unsettableChar = UNSETTABLE_CHAR_EDEFAULT;
-
- /**
- * This is true if the Unsettable Char attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableCharESet;
-
- /**
- * The default value of the '{@link #getUnsettableDate() <em>Unsettable Date</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableDate()
- * @generated
- * @ordered
- */
- protected static final Date UNSETTABLE_DATE_EDEFAULT = (Date)EcoreFactory.eINSTANCE.createFromString(
- EcorePackage.eINSTANCE.getEDate(), "2009-12-21T15:12:59");
-
- /**
- * The cached value of the '{@link #getUnsettableDate() <em>Unsettable Date</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableDate()
- * @generated
- * @ordered
- */
- protected Date unsettableDate = UNSETTABLE_DATE_EDEFAULT;
-
- /**
- * This is true if the Unsettable Date attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableDateESet;
-
- /**
- * The default value of the '{@link #getUnsettableDouble() <em>Unsettable Double</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableDouble()
- * @generated
- * @ordered
- */
- protected static final double UNSETTABLE_DOUBLE_EDEFAULT = 3.3;
-
- /**
- * The cached value of the '{@link #getUnsettableDouble() <em>Unsettable Double</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableDouble()
- * @generated
- * @ordered
- */
- protected double unsettableDouble = UNSETTABLE_DOUBLE_EDEFAULT;
-
- /**
- * This is true if the Unsettable Double attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableDoubleESet;
-
- /**
- * The default value of the '{@link #getUnsettableFloat() <em>Unsettable Float</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableFloat()
- * @generated
- * @ordered
- */
- protected static final float UNSETTABLE_FLOAT_EDEFAULT = 4.4F;
-
- /**
- * The cached value of the '{@link #getUnsettableFloat() <em>Unsettable Float</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableFloat()
- * @generated
- * @ordered
- */
- protected float unsettableFloat = UNSETTABLE_FLOAT_EDEFAULT;
-
- /**
- * This is true if the Unsettable Float attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableFloatESet;
-
- /**
- * The default value of the '{@link #getUnsettableInt() <em>Unsettable Int</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableInt()
- * @generated
- * @ordered
- */
- protected static final int UNSETTABLE_INT_EDEFAULT = 5;
-
- /**
- * The cached value of the '{@link #getUnsettableInt() <em>Unsettable Int</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableInt()
- * @generated
- * @ordered
- */
- protected int unsettableInt = UNSETTABLE_INT_EDEFAULT;
-
- /**
- * This is true if the Unsettable Int attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableIntESet;
-
- /**
- * The default value of the '{@link #getUnsettableLong() <em>Unsettable Long</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableLong()
- * @generated
- * @ordered
- */
- protected static final long UNSETTABLE_LONG_EDEFAULT = 6L;
-
- /**
- * The cached value of the '{@link #getUnsettableLong() <em>Unsettable Long</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableLong()
- * @generated
- * @ordered
- */
- protected long unsettableLong = UNSETTABLE_LONG_EDEFAULT;
-
- /**
- * This is true if the Unsettable Long attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableLongESet;
-
- /**
- * The default value of the '{@link #getUnsettableShort() <em>Unsettable Short</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableShort()
- * @generated
- * @ordered
- */
- protected static final short UNSETTABLE_SHORT_EDEFAULT = 7;
-
- /**
- * The cached value of the '{@link #getUnsettableShort() <em>Unsettable Short</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableShort()
- * @generated
- * @ordered
- */
- protected short unsettableShort = UNSETTABLE_SHORT_EDEFAULT;
-
- /**
- * This is true if the Unsettable Short attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableShortESet;
-
- /**
- * The default value of the '{@link #getUnsettableString() <em>Unsettable String</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableString()
- * @generated
- * @ordered
- */
- protected static final String UNSETTABLE_STRING_EDEFAULT = "\"eike\"";
-
- /**
- * The cached value of the '{@link #getUnsettableString() <em>Unsettable String</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getUnsettableString()
- * @generated
- * @ordered
- */
- protected String unsettableString = UNSETTABLE_STRING_EDEFAULT;
-
- /**
- * This is true if the Unsettable String attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableStringESet;
-
- /**
- * The default value of the '{@link #getUnsettableVAT() <em>Unsettable VAT</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableVAT()
- * @generated
- * @ordered
- */
- protected static final VAT UNSETTABLE_VAT_EDEFAULT = VAT.VAT15;
-
- /**
- * The cached value of the '{@link #getUnsettableVAT() <em>Unsettable VAT</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnsettableVAT()
- * @generated
- * @ordered
- */
- protected VAT unsettableVAT = UNSETTABLE_VAT_EDEFAULT;
-
- /**
- * This is true if the Unsettable VAT attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- protected boolean unsettableVATESet;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Unsettable2WithDefaultImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Model2Package.eINSTANCE.getUnsettable2WithDefault();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isUnsettableBoolean()
- {
- return unsettableBoolean;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableBoolean(boolean newUnsettableBoolean)
- {
- boolean oldUnsettableBoolean = unsettableBoolean;
- unsettableBoolean = newUnsettableBoolean;
- boolean oldUnsettableBooleanESet = unsettableBooleanESet;
- unsettableBooleanESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN,
- oldUnsettableBoolean, unsettableBoolean, !oldUnsettableBooleanESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableBoolean()
- {
- boolean oldUnsettableBoolean = unsettableBoolean;
- boolean oldUnsettableBooleanESet = unsettableBooleanESet;
- unsettableBoolean = UNSETTABLE_BOOLEAN_EDEFAULT;
- unsettableBooleanESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET,
- Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN, oldUnsettableBoolean,
- UNSETTABLE_BOOLEAN_EDEFAULT, oldUnsettableBooleanESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableBoolean()
- {
- return unsettableBooleanESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public byte getUnsettableByte()
- {
- return unsettableByte;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableByte(byte newUnsettableByte)
- {
- byte oldUnsettableByte = unsettableByte;
- unsettableByte = newUnsettableByte;
- boolean oldUnsettableByteESet = unsettableByteESet;
- unsettableByteESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE,
- oldUnsettableByte, unsettableByte, !oldUnsettableByteESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableByte()
- {
- byte oldUnsettableByte = unsettableByte;
- boolean oldUnsettableByteESet = unsettableByteESet;
- unsettableByte = UNSETTABLE_BYTE_EDEFAULT;
- unsettableByteESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE,
- oldUnsettableByte, UNSETTABLE_BYTE_EDEFAULT, oldUnsettableByteESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableByte()
- {
- return unsettableByteESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public char getUnsettableChar()
- {
- return unsettableChar;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableChar(char newUnsettableChar)
- {
- char oldUnsettableChar = unsettableChar;
- unsettableChar = newUnsettableChar;
- boolean oldUnsettableCharESet = unsettableCharESet;
- unsettableCharESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR,
- oldUnsettableChar, unsettableChar, !oldUnsettableCharESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableChar()
- {
- char oldUnsettableChar = unsettableChar;
- boolean oldUnsettableCharESet = unsettableCharESet;
- unsettableChar = UNSETTABLE_CHAR_EDEFAULT;
- unsettableCharESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR,
- oldUnsettableChar, UNSETTABLE_CHAR_EDEFAULT, oldUnsettableCharESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableChar()
- {
- return unsettableCharESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Date getUnsettableDate()
- {
- return unsettableDate;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableDate(Date newUnsettableDate)
- {
- Date oldUnsettableDate = unsettableDate;
- unsettableDate = newUnsettableDate;
- boolean oldUnsettableDateESet = unsettableDateESet;
- unsettableDateESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE,
- oldUnsettableDate, unsettableDate, !oldUnsettableDateESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableDate()
- {
- Date oldUnsettableDate = unsettableDate;
- boolean oldUnsettableDateESet = unsettableDateESet;
- unsettableDate = UNSETTABLE_DATE_EDEFAULT;
- unsettableDateESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE,
- oldUnsettableDate, UNSETTABLE_DATE_EDEFAULT, oldUnsettableDateESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableDate()
- {
- return unsettableDateESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public double getUnsettableDouble()
- {
- return unsettableDouble;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableDouble(double newUnsettableDouble)
- {
- double oldUnsettableDouble = unsettableDouble;
- unsettableDouble = newUnsettableDouble;
- boolean oldUnsettableDoubleESet = unsettableDoubleESet;
- unsettableDoubleESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE,
- oldUnsettableDouble, unsettableDouble, !oldUnsettableDoubleESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableDouble()
- {
- double oldUnsettableDouble = unsettableDouble;
- boolean oldUnsettableDoubleESet = unsettableDoubleESet;
- unsettableDouble = UNSETTABLE_DOUBLE_EDEFAULT;
- unsettableDoubleESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET,
- Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE, oldUnsettableDouble, UNSETTABLE_DOUBLE_EDEFAULT,
- oldUnsettableDoubleESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableDouble()
- {
- return unsettableDoubleESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public float getUnsettableFloat()
- {
- return unsettableFloat;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableFloat(float newUnsettableFloat)
- {
- float oldUnsettableFloat = unsettableFloat;
- unsettableFloat = newUnsettableFloat;
- boolean oldUnsettableFloatESet = unsettableFloatESet;
- unsettableFloatESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT,
- oldUnsettableFloat, unsettableFloat, !oldUnsettableFloatESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableFloat()
- {
- float oldUnsettableFloat = unsettableFloat;
- boolean oldUnsettableFloatESet = unsettableFloatESet;
- unsettableFloat = UNSETTABLE_FLOAT_EDEFAULT;
- unsettableFloatESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT,
- oldUnsettableFloat, UNSETTABLE_FLOAT_EDEFAULT, oldUnsettableFloatESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableFloat()
- {
- return unsettableFloatESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getUnsettableInt()
- {
- return unsettableInt;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableInt(int newUnsettableInt)
- {
- int oldUnsettableInt = unsettableInt;
- unsettableInt = newUnsettableInt;
- boolean oldUnsettableIntESet = unsettableIntESet;
- unsettableIntESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT,
- oldUnsettableInt, unsettableInt, !oldUnsettableIntESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableInt()
- {
- int oldUnsettableInt = unsettableInt;
- boolean oldUnsettableIntESet = unsettableIntESet;
- unsettableInt = UNSETTABLE_INT_EDEFAULT;
- unsettableIntESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT,
- oldUnsettableInt, UNSETTABLE_INT_EDEFAULT, oldUnsettableIntESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableInt()
- {
- return unsettableIntESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public long getUnsettableLong()
- {
- return unsettableLong;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableLong(long newUnsettableLong)
- {
- long oldUnsettableLong = unsettableLong;
- unsettableLong = newUnsettableLong;
- boolean oldUnsettableLongESet = unsettableLongESet;
- unsettableLongESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG,
- oldUnsettableLong, unsettableLong, !oldUnsettableLongESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableLong()
- {
- long oldUnsettableLong = unsettableLong;
- boolean oldUnsettableLongESet = unsettableLongESet;
- unsettableLong = UNSETTABLE_LONG_EDEFAULT;
- unsettableLongESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG,
- oldUnsettableLong, UNSETTABLE_LONG_EDEFAULT, oldUnsettableLongESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableLong()
- {
- return unsettableLongESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public short getUnsettableShort()
- {
- return unsettableShort;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableShort(short newUnsettableShort)
- {
- short oldUnsettableShort = unsettableShort;
- unsettableShort = newUnsettableShort;
- boolean oldUnsettableShortESet = unsettableShortESet;
- unsettableShortESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT,
- oldUnsettableShort, unsettableShort, !oldUnsettableShortESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableShort()
- {
- short oldUnsettableShort = unsettableShort;
- boolean oldUnsettableShortESet = unsettableShortESet;
- unsettableShort = UNSETTABLE_SHORT_EDEFAULT;
- unsettableShortESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT,
- oldUnsettableShort, UNSETTABLE_SHORT_EDEFAULT, oldUnsettableShortESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableShort()
- {
- return unsettableShortESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getUnsettableString()
- {
- return unsettableString;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableString(String newUnsettableString)
- {
- String oldUnsettableString = unsettableString;
- unsettableString = newUnsettableString;
- boolean oldUnsettableStringESet = unsettableStringESet;
- unsettableStringESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING,
- oldUnsettableString, unsettableString, !oldUnsettableStringESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableString()
- {
- String oldUnsettableString = unsettableString;
- boolean oldUnsettableStringESet = unsettableStringESet;
- unsettableString = UNSETTABLE_STRING_EDEFAULT;
- unsettableStringESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET,
- Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING, oldUnsettableString, UNSETTABLE_STRING_EDEFAULT,
- oldUnsettableStringESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableString()
- {
- return unsettableStringESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VAT getUnsettableVAT()
- {
- return unsettableVAT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setUnsettableVAT(VAT newUnsettableVAT)
- {
- VAT oldUnsettableVAT = unsettableVAT;
- unsettableVAT = newUnsettableVAT == null ? UNSETTABLE_VAT_EDEFAULT : newUnsettableVAT;
- boolean oldUnsettableVATESet = unsettableVATESet;
- unsettableVATESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT,
- oldUnsettableVAT, unsettableVAT, !oldUnsettableVATESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void unsetUnsettableVAT()
- {
- VAT oldUnsettableVAT = unsettableVAT;
- boolean oldUnsettableVATESet = unsettableVATESet;
- unsettableVAT = UNSETTABLE_VAT_EDEFAULT;
- unsettableVATESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT,
- oldUnsettableVAT, UNSETTABLE_VAT_EDEFAULT, oldUnsettableVATESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isSetUnsettableVAT()
- {
- return unsettableVATESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN:
- return isUnsettableBoolean();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE:
- return getUnsettableByte();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR:
- return getUnsettableChar();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE:
- return getUnsettableDate();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE:
- return getUnsettableDouble();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT:
- return getUnsettableFloat();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT:
- return getUnsettableInt();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG:
- return getUnsettableLong();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT:
- return getUnsettableShort();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING:
- return getUnsettableString();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT:
- return getUnsettableVAT();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN:
- setUnsettableBoolean((Boolean)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE:
- setUnsettableByte((Byte)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR:
- setUnsettableChar((Character)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE:
- setUnsettableDate((Date)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE:
- setUnsettableDouble((Double)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT:
- setUnsettableFloat((Float)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT:
- setUnsettableInt((Integer)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG:
- setUnsettableLong((Long)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT:
- setUnsettableShort((Short)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING:
- setUnsettableString((String)newValue);
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT:
- setUnsettableVAT((VAT)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN:
- unsetUnsettableBoolean();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE:
- unsetUnsettableByte();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR:
- unsetUnsettableChar();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE:
- unsetUnsettableDate();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE:
- unsetUnsettableDouble();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT:
- unsetUnsettableFloat();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT:
- unsetUnsettableInt();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG:
- unsetUnsettableLong();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT:
- unsetUnsettableShort();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING:
- unsetUnsettableString();
- return;
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT:
- unsetUnsettableVAT();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN:
- return isSetUnsettableBoolean();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE:
- return isSetUnsettableByte();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR:
- return isSetUnsettableChar();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE:
- return isSetUnsettableDate();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE:
- return isSetUnsettableDouble();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT:
- return isSetUnsettableFloat();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT:
- return isSetUnsettableInt();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG:
- return isSetUnsettableLong();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT:
- return isSetUnsettableShort();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING:
- return isSetUnsettableString();
- case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT:
- return isSetUnsettableVAT();
- }
- 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(" (unsettableBoolean: ");
- if (unsettableBooleanESet)
- result.append(unsettableBoolean);
- else
- result.append("<unset>");
- result.append(", unsettableByte: ");
- if (unsettableByteESet)
- result.append(unsettableByte);
- else
- result.append("<unset>");
- result.append(", unsettableChar: ");
- if (unsettableCharESet)
- result.append(unsettableChar);
- else
- result.append("<unset>");
- result.append(", unsettableDate: ");
- if (unsettableDateESet)
- result.append(unsettableDate);
- else
- result.append("<unset>");
- result.append(", unsettableDouble: ");
- if (unsettableDoubleESet)
- result.append(unsettableDouble);
- else
- result.append("<unset>");
- result.append(", unsettableFloat: ");
- if (unsettableFloatESet)
- result.append(unsettableFloat);
- else
- result.append("<unset>");
- result.append(", unsettableInt: ");
- if (unsettableIntESet)
- result.append(unsettableInt);
- else
- result.append("<unset>");
- result.append(", unsettableLong: ");
- if (unsettableLongESet)
- result.append(unsettableLong);
- else
- result.append("<unset>");
- result.append(", unsettableShort: ");
- if (unsettableShortESet)
- result.append(unsettableShort);
- else
- result.append("<unset>");
- result.append(", unsettableString: ");
- if (unsettableStringESet)
- result.append(unsettableString);
- else
- result.append("<unset>");
- result.append(", unsettableVAT: ");
- if (unsettableVATESet)
- result.append(unsettableVAT);
- else
- result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} // Unsettable2WithDefaultImpl
+/* + * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Eike Stepper - initial API and implementation + */ +package org.eclipse.emf.cdo.tests.legacy.model2.impl; + +import org.eclipse.emf.cdo.tests.legacy.model2.Model2Package; +import org.eclipse.emf.cdo.tests.model1.VAT; +import org.eclipse.emf.cdo.tests.model2.Unsettable2WithDefault; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EcoreFactory; +import org.eclipse.emf.ecore.EcorePackage; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; + +import java.util.Date; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Unsettable2 With Default</b></em>'. <!-- + * end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#isUnsettableBoolean <em>Unsettable + * Boolean</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableByte <em>Unsettable + * Byte</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableChar <em>Unsettable + * Char</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableDate <em>Unsettable + * Date</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableDouble <em>Unsettable + * Double</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableFloat <em>Unsettable + * Float</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableInt <em>Unsettable + * Int</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableLong <em>Unsettable + * Long</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableShort <em>Unsettable + * Short</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableString <em>Unsettable + * String</em>}</li> + * <li>{@link org.eclipse.emf.cdo.tests.legacy.model2.impl.Unsettable2WithDefaultImpl#getUnsettableVAT <em>Unsettable + * VAT</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class Unsettable2WithDefaultImpl extends EObjectImpl implements Unsettable2WithDefault +{ + /** + * The default value of the '{@link #isUnsettableBoolean() <em>Unsettable Boolean</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see #isUnsettableBoolean() + * @generated + * @ordered + */ + protected static final boolean UNSETTABLE_BOOLEAN_EDEFAULT = true; + + /** + * The cached value of the '{@link #isUnsettableBoolean() <em>Unsettable Boolean</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #isUnsettableBoolean() + * @generated + * @ordered + */ + protected boolean unsettableBoolean = UNSETTABLE_BOOLEAN_EDEFAULT; + + /** + * This is true if the Unsettable Boolean attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableBooleanESet; + + /** + * The default value of the '{@link #getUnsettableByte() <em>Unsettable Byte</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableByte() + * @generated + * @ordered + */ + protected static final byte UNSETTABLE_BYTE_EDEFAULT = 0x03; + + /** + * The cached value of the '{@link #getUnsettableByte() <em>Unsettable Byte</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableByte() + * @generated + * @ordered + */ + protected byte unsettableByte = UNSETTABLE_BYTE_EDEFAULT; + + /** + * This is true if the Unsettable Byte attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableByteESet; + + /** + * The default value of the '{@link #getUnsettableChar() <em>Unsettable Char</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableChar() + * @generated + * @ordered + */ + protected static final char UNSETTABLE_CHAR_EDEFAULT = '\''; + + /** + * The cached value of the '{@link #getUnsettableChar() <em>Unsettable Char</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableChar() + * @generated + * @ordered + */ + protected char unsettableChar = UNSETTABLE_CHAR_EDEFAULT; + + /** + * This is true if the Unsettable Char attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableCharESet; + + /** + * The default value of the '{@link #getUnsettableDate() <em>Unsettable Date</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableDate() + * @generated + * @ordered + */ + protected static final Date UNSETTABLE_DATE_EDEFAULT = (Date)EcoreFactory.eINSTANCE.createFromString( + EcorePackage.eINSTANCE.getEDate(), "2009-12-21T15:12:59"); + + /** + * The cached value of the '{@link #getUnsettableDate() <em>Unsettable Date</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableDate() + * @generated + * @ordered + */ + protected Date unsettableDate = UNSETTABLE_DATE_EDEFAULT; + + /** + * This is true if the Unsettable Date attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableDateESet; + + /** + * The default value of the '{@link #getUnsettableDouble() <em>Unsettable Double</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableDouble() + * @generated + * @ordered + */ + protected static final double UNSETTABLE_DOUBLE_EDEFAULT = 3.3; + + /** + * The cached value of the '{@link #getUnsettableDouble() <em>Unsettable Double</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableDouble() + * @generated + * @ordered + */ + protected double unsettableDouble = UNSETTABLE_DOUBLE_EDEFAULT; + + /** + * This is true if the Unsettable Double attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableDoubleESet; + + /** + * The default value of the '{@link #getUnsettableFloat() <em>Unsettable Float</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableFloat() + * @generated + * @ordered + */ + protected static final float UNSETTABLE_FLOAT_EDEFAULT = 4.4F; + + /** + * The cached value of the '{@link #getUnsettableFloat() <em>Unsettable Float</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableFloat() + * @generated + * @ordered + */ + protected float unsettableFloat = UNSETTABLE_FLOAT_EDEFAULT; + + /** + * This is true if the Unsettable Float attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableFloatESet; + + /** + * The default value of the '{@link #getUnsettableInt() <em>Unsettable Int</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableInt() + * @generated + * @ordered + */ + protected static final int UNSETTABLE_INT_EDEFAULT = 5; + + /** + * The cached value of the '{@link #getUnsettableInt() <em>Unsettable Int</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableInt() + * @generated + * @ordered + */ + protected int unsettableInt = UNSETTABLE_INT_EDEFAULT; + + /** + * This is true if the Unsettable Int attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableIntESet; + + /** + * The default value of the '{@link #getUnsettableLong() <em>Unsettable Long</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableLong() + * @generated + * @ordered + */ + protected static final long UNSETTABLE_LONG_EDEFAULT = 6L; + + /** + * The cached value of the '{@link #getUnsettableLong() <em>Unsettable Long</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableLong() + * @generated + * @ordered + */ + protected long unsettableLong = UNSETTABLE_LONG_EDEFAULT; + + /** + * This is true if the Unsettable Long attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableLongESet; + + /** + * The default value of the '{@link #getUnsettableShort() <em>Unsettable Short</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableShort() + * @generated + * @ordered + */ + protected static final short UNSETTABLE_SHORT_EDEFAULT = 7; + + /** + * The cached value of the '{@link #getUnsettableShort() <em>Unsettable Short</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableShort() + * @generated + * @ordered + */ + protected short unsettableShort = UNSETTABLE_SHORT_EDEFAULT; + + /** + * This is true if the Unsettable Short attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableShortESet; + + /** + * The default value of the '{@link #getUnsettableString() <em>Unsettable String</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableString() + * @generated + * @ordered + */ + protected static final String UNSETTABLE_STRING_EDEFAULT = "\"eike\""; + + /** + * The cached value of the '{@link #getUnsettableString() <em>Unsettable String</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #getUnsettableString() + * @generated + * @ordered + */ + protected String unsettableString = UNSETTABLE_STRING_EDEFAULT; + + /** + * This is true if the Unsettable String attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableStringESet; + + /** + * The default value of the '{@link #getUnsettableVAT() <em>Unsettable VAT</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableVAT() + * @generated + * @ordered + */ + protected static final VAT UNSETTABLE_VAT_EDEFAULT = VAT.VAT15; + + /** + * The cached value of the '{@link #getUnsettableVAT() <em>Unsettable VAT</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @see #getUnsettableVAT() + * @generated + * @ordered + */ + protected VAT unsettableVAT = UNSETTABLE_VAT_EDEFAULT; + + /** + * This is true if the Unsettable VAT attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + protected boolean unsettableVATESet; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected Unsettable2WithDefaultImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return Model2Package.eINSTANCE.getUnsettable2WithDefault(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isUnsettableBoolean() + { + return unsettableBoolean; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableBoolean(boolean newUnsettableBoolean) + { + boolean oldUnsettableBoolean = unsettableBoolean; + unsettableBoolean = newUnsettableBoolean; + boolean oldUnsettableBooleanESet = unsettableBooleanESet; + unsettableBooleanESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN, + oldUnsettableBoolean, unsettableBoolean, !oldUnsettableBooleanESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableBoolean() + { + boolean oldUnsettableBoolean = unsettableBoolean; + boolean oldUnsettableBooleanESet = unsettableBooleanESet; + unsettableBoolean = UNSETTABLE_BOOLEAN_EDEFAULT; + unsettableBooleanESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN, oldUnsettableBoolean, + UNSETTABLE_BOOLEAN_EDEFAULT, oldUnsettableBooleanESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableBoolean() + { + return unsettableBooleanESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public byte getUnsettableByte() + { + return unsettableByte; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableByte(byte newUnsettableByte) + { + byte oldUnsettableByte = unsettableByte; + unsettableByte = newUnsettableByte; + boolean oldUnsettableByteESet = unsettableByteESet; + unsettableByteESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE, + oldUnsettableByte, unsettableByte, !oldUnsettableByteESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableByte() + { + byte oldUnsettableByte = unsettableByte; + boolean oldUnsettableByteESet = unsettableByteESet; + unsettableByte = UNSETTABLE_BYTE_EDEFAULT; + unsettableByteESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE, + oldUnsettableByte, UNSETTABLE_BYTE_EDEFAULT, oldUnsettableByteESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableByte() + { + return unsettableByteESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public char getUnsettableChar() + { + return unsettableChar; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableChar(char newUnsettableChar) + { + char oldUnsettableChar = unsettableChar; + unsettableChar = newUnsettableChar; + boolean oldUnsettableCharESet = unsettableCharESet; + unsettableCharESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR, + oldUnsettableChar, unsettableChar, !oldUnsettableCharESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableChar() + { + char oldUnsettableChar = unsettableChar; + boolean oldUnsettableCharESet = unsettableCharESet; + unsettableChar = UNSETTABLE_CHAR_EDEFAULT; + unsettableCharESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR, + oldUnsettableChar, UNSETTABLE_CHAR_EDEFAULT, oldUnsettableCharESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableChar() + { + return unsettableCharESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Date getUnsettableDate() + { + return unsettableDate; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableDate(Date newUnsettableDate) + { + Date oldUnsettableDate = unsettableDate; + unsettableDate = newUnsettableDate; + boolean oldUnsettableDateESet = unsettableDateESet; + unsettableDateESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE, + oldUnsettableDate, unsettableDate, !oldUnsettableDateESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableDate() + { + Date oldUnsettableDate = unsettableDate; + boolean oldUnsettableDateESet = unsettableDateESet; + unsettableDate = UNSETTABLE_DATE_EDEFAULT; + unsettableDateESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE, + oldUnsettableDate, UNSETTABLE_DATE_EDEFAULT, oldUnsettableDateESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableDate() + { + return unsettableDateESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public double getUnsettableDouble() + { + return unsettableDouble; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableDouble(double newUnsettableDouble) + { + double oldUnsettableDouble = unsettableDouble; + unsettableDouble = newUnsettableDouble; + boolean oldUnsettableDoubleESet = unsettableDoubleESet; + unsettableDoubleESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE, + oldUnsettableDouble, unsettableDouble, !oldUnsettableDoubleESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableDouble() + { + double oldUnsettableDouble = unsettableDouble; + boolean oldUnsettableDoubleESet = unsettableDoubleESet; + unsettableDouble = UNSETTABLE_DOUBLE_EDEFAULT; + unsettableDoubleESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE, oldUnsettableDouble, UNSETTABLE_DOUBLE_EDEFAULT, + oldUnsettableDoubleESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableDouble() + { + return unsettableDoubleESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public float getUnsettableFloat() + { + return unsettableFloat; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableFloat(float newUnsettableFloat) + { + float oldUnsettableFloat = unsettableFloat; + unsettableFloat = newUnsettableFloat; + boolean oldUnsettableFloatESet = unsettableFloatESet; + unsettableFloatESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT, + oldUnsettableFloat, unsettableFloat, !oldUnsettableFloatESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableFloat() + { + float oldUnsettableFloat = unsettableFloat; + boolean oldUnsettableFloatESet = unsettableFloatESet; + unsettableFloat = UNSETTABLE_FLOAT_EDEFAULT; + unsettableFloatESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT, + oldUnsettableFloat, UNSETTABLE_FLOAT_EDEFAULT, oldUnsettableFloatESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableFloat() + { + return unsettableFloatESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public int getUnsettableInt() + { + return unsettableInt; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableInt(int newUnsettableInt) + { + int oldUnsettableInt = unsettableInt; + unsettableInt = newUnsettableInt; + boolean oldUnsettableIntESet = unsettableIntESet; + unsettableIntESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT, + oldUnsettableInt, unsettableInt, !oldUnsettableIntESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableInt() + { + int oldUnsettableInt = unsettableInt; + boolean oldUnsettableIntESet = unsettableIntESet; + unsettableInt = UNSETTABLE_INT_EDEFAULT; + unsettableIntESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT, + oldUnsettableInt, UNSETTABLE_INT_EDEFAULT, oldUnsettableIntESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableInt() + { + return unsettableIntESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public long getUnsettableLong() + { + return unsettableLong; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableLong(long newUnsettableLong) + { + long oldUnsettableLong = unsettableLong; + unsettableLong = newUnsettableLong; + boolean oldUnsettableLongESet = unsettableLongESet; + unsettableLongESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG, + oldUnsettableLong, unsettableLong, !oldUnsettableLongESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableLong() + { + long oldUnsettableLong = unsettableLong; + boolean oldUnsettableLongESet = unsettableLongESet; + unsettableLong = UNSETTABLE_LONG_EDEFAULT; + unsettableLongESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG, + oldUnsettableLong, UNSETTABLE_LONG_EDEFAULT, oldUnsettableLongESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableLong() + { + return unsettableLongESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public short getUnsettableShort() + { + return unsettableShort; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableShort(short newUnsettableShort) + { + short oldUnsettableShort = unsettableShort; + unsettableShort = newUnsettableShort; + boolean oldUnsettableShortESet = unsettableShortESet; + unsettableShortESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT, + oldUnsettableShort, unsettableShort, !oldUnsettableShortESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableShort() + { + short oldUnsettableShort = unsettableShort; + boolean oldUnsettableShortESet = unsettableShortESet; + unsettableShort = UNSETTABLE_SHORT_EDEFAULT; + unsettableShortESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT, + oldUnsettableShort, UNSETTABLE_SHORT_EDEFAULT, oldUnsettableShortESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableShort() + { + return unsettableShortESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getUnsettableString() + { + return unsettableString; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableString(String newUnsettableString) + { + String oldUnsettableString = unsettableString; + unsettableString = newUnsettableString; + boolean oldUnsettableStringESet = unsettableStringESet; + unsettableStringESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING, + oldUnsettableString, unsettableString, !oldUnsettableStringESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableString() + { + String oldUnsettableString = unsettableString; + boolean oldUnsettableStringESet = unsettableStringESet; + unsettableString = UNSETTABLE_STRING_EDEFAULT; + unsettableStringESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, + Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING, oldUnsettableString, UNSETTABLE_STRING_EDEFAULT, + oldUnsettableStringESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableString() + { + return unsettableStringESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public VAT getUnsettableVAT() + { + return unsettableVAT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setUnsettableVAT(VAT newUnsettableVAT) + { + VAT oldUnsettableVAT = unsettableVAT; + unsettableVAT = newUnsettableVAT == null ? UNSETTABLE_VAT_EDEFAULT : newUnsettableVAT; + boolean oldUnsettableVATESet = unsettableVATESet; + unsettableVATESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT, + oldUnsettableVAT, unsettableVAT, !oldUnsettableVATESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void unsetUnsettableVAT() + { + VAT oldUnsettableVAT = unsettableVAT; + boolean oldUnsettableVATESet = unsettableVATESet; + unsettableVAT = UNSETTABLE_VAT_EDEFAULT; + unsettableVATESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT, + oldUnsettableVAT, UNSETTABLE_VAT_EDEFAULT, oldUnsettableVATESet)); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public boolean isSetUnsettableVAT() + { + return unsettableVATESet; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN: + return isUnsettableBoolean(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE: + return getUnsettableByte(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR: + return getUnsettableChar(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE: + return getUnsettableDate(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE: + return getUnsettableDouble(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT: + return getUnsettableFloat(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT: + return getUnsettableInt(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG: + return getUnsettableLong(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT: + return getUnsettableShort(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING: + return getUnsettableString(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT: + return getUnsettableVAT(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN: + setUnsettableBoolean((Boolean)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE: + setUnsettableByte((Byte)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR: + setUnsettableChar((Character)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE: + setUnsettableDate((Date)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE: + setUnsettableDouble((Double)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT: + setUnsettableFloat((Float)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT: + setUnsettableInt((Integer)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG: + setUnsettableLong((Long)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT: + setUnsettableShort((Short)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING: + setUnsettableString((String)newValue); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT: + setUnsettableVAT((VAT)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN: + unsetUnsettableBoolean(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE: + unsetUnsettableByte(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR: + unsetUnsettableChar(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE: + unsetUnsettableDate(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE: + unsetUnsettableDouble(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT: + unsetUnsettableFloat(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT: + unsetUnsettableInt(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG: + unsetUnsettableLong(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT: + unsetUnsettableShort(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING: + unsetUnsettableString(); + return; + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT: + unsetUnsettableVAT(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BOOLEAN: + return isSetUnsettableBoolean(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_BYTE: + return isSetUnsettableByte(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_CHAR: + return isSetUnsettableChar(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DATE: + return isSetUnsettableDate(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_DOUBLE: + return isSetUnsettableDouble(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_FLOAT: + return isSetUnsettableFloat(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_INT: + return isSetUnsettableInt(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_LONG: + return isSetUnsettableLong(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_SHORT: + return isSetUnsettableShort(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_STRING: + return isSetUnsettableString(); + case Model2Package.UNSETTABLE2_WITH_DEFAULT__UNSETTABLE_VAT: + return isSetUnsettableVAT(); + } + 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(" (unsettableBoolean: "); + if (unsettableBooleanESet) + result.append(unsettableBoolean); + else + result.append("<unset>"); + result.append(", unsettableByte: "); + if (unsettableByteESet) + result.append(unsettableByte); + else + result.append("<unset>"); + result.append(", unsettableChar: "); + if (unsettableCharESet) + result.append(unsettableChar); + else + result.append("<unset>"); + result.append(", unsettableDate: "); + if (unsettableDateESet) + result.append(unsettableDate); + else + result.append("<unset>"); + result.append(", unsettableDouble: "); + if (unsettableDoubleESet) + result.append(unsettableDouble); + else + result.append("<unset>"); + result.append(", unsettableFloat: "); + if (unsettableFloatESet) + result.append(unsettableFloat); + else + result.append("<unset>"); + result.append(", unsettableInt: "); + if (unsettableIntESet) + result.append(unsettableInt); + else + result.append("<unset>"); + result.append(", unsettableLong: "); + if (unsettableLongESet) + result.append(unsettableLong); + else + result.append("<unset>"); + result.append(", unsettableShort: "); + if (unsettableShortESet) + result.append(unsettableShort); + else + result.append("<unset>"); + result.append(", unsettableString: "); + if (unsettableStringESet) + result.append(unsettableString); + else + result.append("<unset>"); + result.append(", unsettableVAT: "); + if (unsettableVATESet) + result.append(unsettableVAT); + else + result.append("<unset>"); + result.append(')'); + return result.toString(); + } + +} // Unsettable2WithDefaultImpl |