/** | |
/** | |
* Copyright (c) 2010, 2012 Ericsson | |
* | |
* 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 | |
* | |
* Description: | |
* | |
* Contributors: | |
* Alvaro Sanchez-Leon - Initial API and implementation | |
* | |
*/ | |
package org.eclipse.mylyn.reviews.r4e.core.model.impl; | |
import java.util.Collection; | |
import org.eclipse.emf.common.notify.Notification; | |
import org.eclipse.emf.common.notify.NotificationChain; | |
import org.eclipse.emf.common.util.EList; | |
import org.eclipse.emf.ecore.EClass; | |
import org.eclipse.emf.ecore.InternalEObject; | |
import org.eclipse.emf.ecore.impl.ENotificationImpl; | |
import org.eclipse.emf.ecore.util.EDataTypeUniqueEList; | |
import org.eclipse.emf.ecore.util.EObjectContainmentEList; | |
import org.eclipse.emf.ecore.util.InternalEList; | |
import org.eclipse.mylyn.reviews.frame.core.model.ModelPackage; | |
import org.eclipse.mylyn.reviews.frame.core.model.ReviewComponent; | |
import org.eclipse.mylyn.reviews.frame.core.model.impl.UserImpl; | |
import org.eclipse.mylyn.reviews.r4e.core.model.R4EComment; | |
import org.eclipse.mylyn.reviews.r4e.core.model.R4EItem; | |
import org.eclipse.mylyn.reviews.r4e.core.model.R4EReview; | |
import org.eclipse.mylyn.reviews.r4e.core.model.R4EReviewComponent; | |
import org.eclipse.mylyn.reviews.r4e.core.model.R4EUser; | |
import org.eclipse.mylyn.reviews.r4e.core.model.RModelPackage; | |
/** | |
* <!-- begin-user-doc --> | |
* An implementation of the model object '<em><b>R4E User</b></em>'. | |
* <!-- end-user-doc --> | |
* <p> | |
* The following features are implemented: | |
* <ul> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#isEnabled <em>Enabled</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getAssignedTo <em>Assigned To</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getGroupPaths <em>Group Paths</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getSequenceIDCounter <em>Sequence ID Counter</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getAddedComments <em>Added Comments</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getAddedItems <em>Added Items</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#isReviewCreatedByMe <em>Review Created By Me</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getReviewInstance <em>Review Instance</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#isReviewCompleted <em>Review Completed</em>}</li> | |
* <li>{@link org.eclipse.mylyn.reviews.r4e.core.model.impl.R4EUserImpl#getReviewCompletedCode <em>Review Completed Code</em>}</li> | |
* </ul> | |
* </p> | |
* | |
* @generated | |
*/ | |
public class R4EUserImpl extends UserImpl implements R4EUser { | |
/** | |
* The default value of the '{@link #isEnabled() <em>Enabled</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isEnabled() | |
* @generated | |
* @ordered | |
*/ | |
protected static final boolean ENABLED_EDEFAULT = true; | |
/** | |
* The cached value of the '{@link #isEnabled() <em>Enabled</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isEnabled() | |
* @generated | |
* @ordered | |
*/ | |
protected boolean enabled = ENABLED_EDEFAULT; | |
/** | |
* The cached value of the '{@link #getAssignedTo() <em>Assigned To</em>}' attribute list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getAssignedTo() | |
* @generated | |
* @ordered | |
*/ | |
protected EList<String> assignedTo; | |
/** | |
* The cached value of the '{@link #getGroupPaths() <em>Group Paths</em>}' attribute list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getGroupPaths() | |
* @generated | |
* @ordered | |
*/ | |
protected EList<String> groupPaths; | |
/** | |
* The default value of the '{@link #getSequenceIDCounter() <em>Sequence ID Counter</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getSequenceIDCounter() | |
* @generated | |
* @ordered | |
*/ | |
protected static final int SEQUENCE_ID_COUNTER_EDEFAULT = 0; | |
/** | |
* The cached value of the '{@link #getSequenceIDCounter() <em>Sequence ID Counter</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getSequenceIDCounter() | |
* @generated | |
* @ordered | |
*/ | |
protected int sequenceIDCounter = SEQUENCE_ID_COUNTER_EDEFAULT; | |
/** | |
* The cached value of the '{@link #getAddedComments() <em>Added Comments</em>}' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getAddedComments() | |
* @generated | |
* @ordered | |
*/ | |
protected EList<R4EComment> addedComments; | |
/** | |
* The cached value of the '{@link #getAddedItems() <em>Added Items</em>}' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getAddedItems() | |
* @generated | |
* @ordered | |
*/ | |
protected EList<R4EItem> addedItems; | |
/** | |
* The default value of the '{@link #isReviewCreatedByMe() <em>Review Created By Me</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isReviewCreatedByMe() | |
* @generated | |
* @ordered | |
*/ | |
protected static final boolean REVIEW_CREATED_BY_ME_EDEFAULT = false; | |
/** | |
* The cached value of the '{@link #isReviewCreatedByMe() <em>Review Created By Me</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isReviewCreatedByMe() | |
* @generated | |
* @ordered | |
*/ | |
protected boolean reviewCreatedByMe = REVIEW_CREATED_BY_ME_EDEFAULT; | |
/** | |
* The cached value of the '{@link #getReviewInstance() <em>Review Instance</em>}' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getReviewInstance() | |
* @generated | |
* @ordered | |
*/ | |
protected R4EReview reviewInstance; | |
/** | |
* The default value of the '{@link #isReviewCompleted() <em>Review Completed</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isReviewCompleted() | |
* @generated | |
* @ordered | |
*/ | |
protected static final boolean REVIEW_COMPLETED_EDEFAULT = false; | |
/** | |
* The cached value of the '{@link #isReviewCompleted() <em>Review Completed</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #isReviewCompleted() | |
* @generated | |
* @ordered | |
*/ | |
protected boolean reviewCompleted = REVIEW_COMPLETED_EDEFAULT; | |
/** | |
* The default value of the '{@link #getReviewCompletedCode() <em>Review Completed Code</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getReviewCompletedCode() | |
* @generated | |
* @ordered | |
*/ | |
protected static final int REVIEW_COMPLETED_CODE_EDEFAULT = 0; | |
/** | |
* The cached value of the '{@link #getReviewCompletedCode() <em>Review Completed Code</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #getReviewCompletedCode() | |
* @generated | |
* @ordered | |
*/ | |
protected int reviewCompletedCode = REVIEW_COMPLETED_CODE_EDEFAULT; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
protected R4EUserImpl() { | |
super(); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
protected EClass eStaticClass() { | |
return RModelPackage.Literals.R4E_USER; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public boolean isEnabled() { | |
return enabled; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setEnabled(boolean newEnabled) { | |
boolean oldEnabled = enabled; | |
enabled = newEnabled; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__ENABLED, oldEnabled, enabled)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public EList<String> getAssignedTo() { | |
if (assignedTo == null) { | |
assignedTo = new EDataTypeUniqueEList<String>(String.class, this, RModelPackage.R4E_USER__ASSIGNED_TO); | |
} | |
return assignedTo; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public EList<String> getGroupPaths() { | |
if (groupPaths == null) { | |
groupPaths = new EDataTypeUniqueEList<String>(String.class, this, RModelPackage.R4E_USER__GROUP_PATHS); | |
} | |
return groupPaths; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public int getSequenceIDCounter() { | |
return sequenceIDCounter; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setSequenceIDCounter(int newSequenceIDCounter) { | |
int oldSequenceIDCounter = sequenceIDCounter; | |
sequenceIDCounter = newSequenceIDCounter; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__SEQUENCE_ID_COUNTER, oldSequenceIDCounter, sequenceIDCounter)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public EList<R4EComment> getAddedComments() { | |
if (addedComments == null) { | |
addedComments = new EObjectContainmentEList.Resolving<R4EComment>(R4EComment.class, this, RModelPackage.R4E_USER__ADDED_COMMENTS); | |
} | |
return addedComments; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public EList<R4EItem> getAddedItems() { | |
if (addedItems == null) { | |
addedItems = new EObjectContainmentEList.Resolving<R4EItem>(R4EItem.class, this, RModelPackage.R4E_USER__ADDED_ITEMS); | |
} | |
return addedItems; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public boolean isReviewCreatedByMe() { | |
return reviewCreatedByMe; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setReviewCreatedByMe(boolean newReviewCreatedByMe) { | |
boolean oldReviewCreatedByMe = reviewCreatedByMe; | |
reviewCreatedByMe = newReviewCreatedByMe; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__REVIEW_CREATED_BY_ME, oldReviewCreatedByMe, reviewCreatedByMe)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public R4EReview getReviewInstance() { | |
if (reviewInstance != null && reviewInstance.eIsProxy()) { | |
InternalEObject oldReviewInstance = (InternalEObject)reviewInstance; | |
reviewInstance = (R4EReview)eResolveProxy(oldReviewInstance); | |
if (reviewInstance != oldReviewInstance) { | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RModelPackage.R4E_USER__REVIEW_INSTANCE, oldReviewInstance, reviewInstance)); | |
} | |
} | |
return reviewInstance; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public R4EReview basicGetReviewInstance() { | |
return reviewInstance; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setReviewInstance(R4EReview newReviewInstance) { | |
R4EReview oldReviewInstance = reviewInstance; | |
reviewInstance = newReviewInstance; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__REVIEW_INSTANCE, oldReviewInstance, reviewInstance)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public boolean isReviewCompleted() { | |
return reviewCompleted; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setReviewCompleted(boolean newReviewCompleted) { | |
boolean oldReviewCompleted = reviewCompleted; | |
reviewCompleted = newReviewCompleted; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__REVIEW_COMPLETED, oldReviewCompleted, reviewCompleted)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public int getReviewCompletedCode() { | |
return reviewCompletedCode; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void setReviewCompletedCode(int newReviewCompletedCode) { | |
int oldReviewCompletedCode = reviewCompletedCode; | |
reviewCompletedCode = newReviewCompletedCode; | |
if (eNotificationRequired()) | |
eNotify(new ENotificationImpl(this, Notification.SET, RModelPackage.R4E_USER__REVIEW_COMPLETED_CODE, oldReviewCompletedCode, reviewCompletedCode)); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { | |
switch (featureID) { | |
case RModelPackage.R4E_USER__ADDED_COMMENTS: | |
return ((InternalEList<?>)getAddedComments()).basicRemove(otherEnd, msgs); | |
case RModelPackage.R4E_USER__ADDED_ITEMS: | |
return ((InternalEList<?>)getAddedItems()).basicRemove(otherEnd, msgs); | |
} | |
return super.eInverseRemove(otherEnd, featureID, msgs); | |
} | |
/* | |
* (non-Javadoc) | |
* | |
* @see org.eclipse.mylyn.reviews.r4e.core.model.R4EUser#getSequenceIDCounterNext() | |
*/ | |
public int getSequenceIDCounterNext() { | |
int count = getSequenceIDCounter() + 1; | |
setSequenceIDCounter(count); | |
return count; | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public Object eGet(int featureID, boolean resolve, boolean coreType) { | |
switch (featureID) { | |
case RModelPackage.R4E_USER__ENABLED: | |
return isEnabled(); | |
case RModelPackage.R4E_USER__ASSIGNED_TO: | |
return getAssignedTo(); | |
case RModelPackage.R4E_USER__GROUP_PATHS: | |
return getGroupPaths(); | |
case RModelPackage.R4E_USER__SEQUENCE_ID_COUNTER: | |
return getSequenceIDCounter(); | |
case RModelPackage.R4E_USER__ADDED_COMMENTS: | |
return getAddedComments(); | |
case RModelPackage.R4E_USER__ADDED_ITEMS: | |
return getAddedItems(); | |
case RModelPackage.R4E_USER__REVIEW_CREATED_BY_ME: | |
return isReviewCreatedByMe(); | |
case RModelPackage.R4E_USER__REVIEW_INSTANCE: | |
if (resolve) return getReviewInstance(); | |
return basicGetReviewInstance(); | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED: | |
return isReviewCompleted(); | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED_CODE: | |
return getReviewCompletedCode(); | |
} | |
return super.eGet(featureID, resolve, coreType); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@SuppressWarnings("unchecked") | |
@Override | |
public void eSet(int featureID, Object newValue) { | |
switch (featureID) { | |
case RModelPackage.R4E_USER__ENABLED: | |
setEnabled((Boolean)newValue); | |
return; | |
case RModelPackage.R4E_USER__ASSIGNED_TO: | |
getAssignedTo().clear(); | |
getAssignedTo().addAll((Collection<? extends String>)newValue); | |
return; | |
case RModelPackage.R4E_USER__GROUP_PATHS: | |
getGroupPaths().clear(); | |
getGroupPaths().addAll((Collection<? extends String>)newValue); | |
return; | |
case RModelPackage.R4E_USER__SEQUENCE_ID_COUNTER: | |
setSequenceIDCounter((Integer)newValue); | |
return; | |
case RModelPackage.R4E_USER__ADDED_COMMENTS: | |
getAddedComments().clear(); | |
getAddedComments().addAll((Collection<? extends R4EComment>)newValue); | |
return; | |
case RModelPackage.R4E_USER__ADDED_ITEMS: | |
getAddedItems().clear(); | |
getAddedItems().addAll((Collection<? extends R4EItem>)newValue); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_CREATED_BY_ME: | |
setReviewCreatedByMe((Boolean)newValue); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_INSTANCE: | |
setReviewInstance((R4EReview)newValue); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED: | |
setReviewCompleted((Boolean)newValue); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED_CODE: | |
setReviewCompletedCode((Integer)newValue); | |
return; | |
} | |
super.eSet(featureID, newValue); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public void eUnset(int featureID) { | |
switch (featureID) { | |
case RModelPackage.R4E_USER__ENABLED: | |
setEnabled(ENABLED_EDEFAULT); | |
return; | |
case RModelPackage.R4E_USER__ASSIGNED_TO: | |
getAssignedTo().clear(); | |
return; | |
case RModelPackage.R4E_USER__GROUP_PATHS: | |
getGroupPaths().clear(); | |
return; | |
case RModelPackage.R4E_USER__SEQUENCE_ID_COUNTER: | |
setSequenceIDCounter(SEQUENCE_ID_COUNTER_EDEFAULT); | |
return; | |
case RModelPackage.R4E_USER__ADDED_COMMENTS: | |
getAddedComments().clear(); | |
return; | |
case RModelPackage.R4E_USER__ADDED_ITEMS: | |
getAddedItems().clear(); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_CREATED_BY_ME: | |
setReviewCreatedByMe(REVIEW_CREATED_BY_ME_EDEFAULT); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_INSTANCE: | |
setReviewInstance((R4EReview)null); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED: | |
setReviewCompleted(REVIEW_COMPLETED_EDEFAULT); | |
return; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED_CODE: | |
setReviewCompletedCode(REVIEW_COMPLETED_CODE_EDEFAULT); | |
return; | |
} | |
super.eUnset(featureID); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public boolean eIsSet(int featureID) { | |
switch (featureID) { | |
case RModelPackage.R4E_USER__ENABLED: | |
return enabled != ENABLED_EDEFAULT; | |
case RModelPackage.R4E_USER__ASSIGNED_TO: | |
return assignedTo != null && !assignedTo.isEmpty(); | |
case RModelPackage.R4E_USER__GROUP_PATHS: | |
return groupPaths != null && !groupPaths.isEmpty(); | |
case RModelPackage.R4E_USER__SEQUENCE_ID_COUNTER: | |
return sequenceIDCounter != SEQUENCE_ID_COUNTER_EDEFAULT; | |
case RModelPackage.R4E_USER__ADDED_COMMENTS: | |
return addedComments != null && !addedComments.isEmpty(); | |
case RModelPackage.R4E_USER__ADDED_ITEMS: | |
return addedItems != null && !addedItems.isEmpty(); | |
case RModelPackage.R4E_USER__REVIEW_CREATED_BY_ME: | |
return reviewCreatedByMe != REVIEW_CREATED_BY_ME_EDEFAULT; | |
case RModelPackage.R4E_USER__REVIEW_INSTANCE: | |
return reviewInstance != null; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED: | |
return reviewCompleted != REVIEW_COMPLETED_EDEFAULT; | |
case RModelPackage.R4E_USER__REVIEW_COMPLETED_CODE: | |
return reviewCompletedCode != REVIEW_COMPLETED_CODE_EDEFAULT; | |
} | |
return super.eIsSet(featureID); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { | |
if (baseClass == ReviewComponent.class) { | |
switch (derivedFeatureID) { | |
case RModelPackage.R4E_USER__ENABLED: return ModelPackage.REVIEW_COMPONENT__ENABLED; | |
default: return -1; | |
} | |
} | |
if (baseClass == R4EReviewComponent.class) { | |
switch (derivedFeatureID) { | |
case RModelPackage.R4E_USER__ASSIGNED_TO: return RModelPackage.R4E_REVIEW_COMPONENT__ASSIGNED_TO; | |
default: return -1; | |
} | |
} | |
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { | |
if (baseClass == ReviewComponent.class) { | |
switch (baseFeatureID) { | |
case ModelPackage.REVIEW_COMPONENT__ENABLED: return RModelPackage.R4E_USER__ENABLED; | |
default: return -1; | |
} | |
} | |
if (baseClass == R4EReviewComponent.class) { | |
switch (baseFeatureID) { | |
case RModelPackage.R4E_REVIEW_COMPONENT__ASSIGNED_TO: return RModelPackage.R4E_USER__ASSIGNED_TO; | |
default: return -1; | |
} | |
} | |
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
@Override | |
public String toString() { | |
if (eIsProxy()) return super.toString(); | |
StringBuffer result = new StringBuffer(super.toString()); | |
result.append(" (enabled: "); | |
result.append(enabled); | |
result.append(", assignedTo: "); | |
result.append(assignedTo); | |
result.append(", groupPaths: "); | |
result.append(groupPaths); | |
result.append(", sequenceIDCounter: "); | |
result.append(sequenceIDCounter); | |
result.append(", reviewCreatedByMe: "); | |
result.append(reviewCreatedByMe); | |
result.append(", reviewCompleted: "); | |
result.append(reviewCompleted); | |
result.append(", reviewCompletedCode: "); | |
result.append(reviewCompletedCode); | |
result.append(')'); | |
return result.toString(); | |
} | |
} //R4EUserImpl |