diff options
Diffstat (limited to 'plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java')
-rw-r--r-- | plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java | 62 |
1 files changed, 28 insertions, 34 deletions
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java index 14c43f2..ea5292d 100644 --- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java +++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java @@ -9,11 +9,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq; import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage; +import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementEngineer; /** * <!-- begin-user-doc --> @@ -30,32 +32,32 @@ import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequireme */ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements AuthorReq { /** - * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute. + * The cached value of the '{@link #getAuthor() <em>Author</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAuthor() * @generated * @ordered */ - protected static final String AUTHOR_EDEFAULT = null; + protected RequirementEngineer author; /** - * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getAuthor() * @generated - * @ordered */ - protected String author = AUTHOR_EDEFAULT; + protected AuthorReqImpl() { + super(); + } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - protected AuthorReqImpl() { - super(); + @Override + protected EClass eStaticClass() { + return BasicRequirementPackage.Literals.AUTHOR_REQ; } /** @@ -64,8 +66,16 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho * @generated */ @Override - protected EClass eStaticClass() { - return BasicRequirementPackage.Literals.AUTHOR_REQ; + public RequirementEngineer getAuthor() { + if (author != null && author.eIsProxy()) { + InternalEObject oldAuthor = (InternalEObject)author; + author = (RequirementEngineer)eResolveProxy(oldAuthor); + if (author != oldAuthor) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, BasicRequirementPackage.AUTHOR_REQ__AUTHOR, oldAuthor, author)); + } + } + return author; } /** @@ -73,8 +83,7 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho * <!-- end-user-doc --> * @generated */ - @Override - public String getAuthor() { + public RequirementEngineer basicGetAuthor() { return author; } @@ -84,8 +93,8 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho * @generated */ @Override - public void setAuthor(String newAuthor) { - String oldAuthor = author; + public void setAuthor(RequirementEngineer newAuthor) { + RequirementEngineer oldAuthor = author; author = newAuthor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.AUTHOR_REQ__AUTHOR, oldAuthor, author)); @@ -100,7 +109,8 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case BasicRequirementPackage.AUTHOR_REQ__AUTHOR: - return getAuthor(); + if (resolve) return getAuthor(); + return basicGetAuthor(); } return super.eGet(featureID, resolve, coreType); } @@ -114,7 +124,7 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho public void eSet(int featureID, Object newValue) { switch (featureID) { case BasicRequirementPackage.AUTHOR_REQ__AUTHOR: - setAuthor((String)newValue); + setAuthor((RequirementEngineer)newValue); return; } super.eSet(featureID, newValue); @@ -129,7 +139,7 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho public void eUnset(int featureID) { switch (featureID) { case BasicRequirementPackage.AUTHOR_REQ__AUTHOR: - setAuthor(AUTHOR_EDEFAULT); + setAuthor((RequirementEngineer)null); return; } super.eUnset(featureID); @@ -144,25 +154,9 @@ public class AuthorReqImpl extends MinimalEObjectImpl.Container implements Autho public boolean eIsSet(int featureID) { switch (featureID) { case BasicRequirementPackage.AUTHOR_REQ__AUTHOR: - return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author); + return author != null; } return super.eIsSet(featureID); } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (author: "); //$NON-NLS-1$ - result.append(author); - result.append(')'); - return result.toString(); - } - } //AuthorReqImpl |