diff options
Diffstat (limited to 'tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/samples/emf/hibernate/usertype/impl/CityImpl.java')
-rw-r--r-- | tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/samples/emf/hibernate/usertype/impl/CityImpl.java | 250 |
1 files changed, 250 insertions, 0 deletions
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/samples/emf/hibernate/usertype/impl/CityImpl.java b/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/samples/emf/hibernate/usertype/impl/CityImpl.java new file mode 100644 index 000000000..222f1da82 --- /dev/null +++ b/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/samples/emf/hibernate/usertype/impl/CityImpl.java @@ -0,0 +1,250 @@ +/** + * <copyright> + * </copyright> + * + * $Id: CityImpl.java,v 1.2 2009/06/11 04:59:10 mtaal Exp $ + */ +package org.eclipse.emf.teneo.samples.emf.hibernate.usertype.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.EObjectImpl; + +import org.eclipse.emf.teneo.samples.emf.hibernate.usertype.City; +import org.eclipse.emf.teneo.samples.emf.hibernate.usertype.CitySize; +import org.eclipse.emf.teneo.samples.emf.hibernate.usertype.UsertypePackage; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>City</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.emf.teneo.samples.emf.hibernate.usertype.impl.CityImpl#getId <em>Id</em>}</li> + * <li>{@link org.eclipse.emf.teneo.samples.emf.hibernate.usertype.impl.CityImpl#getSize <em>Size</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class CityImpl extends EObjectImpl implements City { + /** + * The default value of the '{@link #getId() <em>Id</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getId() + * @generated + * @ordered + */ + protected static final long ID_EDEFAULT = 0L; + + /** + * The cached value of the '{@link #getId() <em>Id</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getId() + * @generated + * @ordered + */ + protected long id = ID_EDEFAULT; + + /** + * The default value of the '{@link #getSize() <em>Size</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getSize() + * @generated + * @ordered + */ + protected static final CitySize SIZE_EDEFAULT = CitySize.MEDIUM_LITERAL; + + /** + * The cached value of the '{@link #getSize() <em>Size</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getSize() + * @generated + * @ordered + */ + protected CitySize size = SIZE_EDEFAULT; + + /** + * This is true if the Size attribute has been set. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + protected boolean sizeESet; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CityImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EClass eStaticClass() { + return UsertypePackage.Literals.CITY; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public long getId() { + return id; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setId(long newId) { + long oldId = id; + id = newId; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, UsertypePackage.CITY__ID, oldId, id)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CitySize getSize() { + return size; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setSize(CitySize newSize) { + CitySize oldSize = size; + size = newSize == null ? SIZE_EDEFAULT : newSize; + boolean oldSizeESet = sizeESet; + sizeESet = true; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, UsertypePackage.CITY__SIZE, oldSize, size, !oldSizeESet)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void unsetSize() { + CitySize oldSize = size; + boolean oldSizeESet = sizeESet; + size = SIZE_EDEFAULT; + sizeESet = false; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.UNSET, UsertypePackage.CITY__SIZE, oldSize, SIZE_EDEFAULT, oldSizeESet)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean isSetSize() { + return sizeESet; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case UsertypePackage.CITY__ID: + return new Long(getId()); + case UsertypePackage.CITY__SIZE: + return getSize(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case UsertypePackage.CITY__ID: + setId(((Long)newValue).longValue()); + return; + case UsertypePackage.CITY__SIZE: + setSize((CitySize)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void eUnset(int featureID) { + switch (featureID) { + case UsertypePackage.CITY__ID: + setId(ID_EDEFAULT); + return; + case UsertypePackage.CITY__SIZE: + unsetSize(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean eIsSet(int featureID) { + switch (featureID) { + case UsertypePackage.CITY__ID: + return id != ID_EDEFAULT; + case UsertypePackage.CITY__SIZE: + return isSetSize(); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (id: "); + result.append(id); + result.append(", size: "); + if (sizeESet) result.append(size); else result.append("<unset>"); + result.append(')'); + return result.toString(); + } + +} //CityImpl |