blob: 96d4ae91eef5b5d4ecb6959e6968f648126e5803 [file] [log] [blame]
/**
* Copyright (c) 2017 CEA LIST.
*
* 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:
* S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
* Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
*
*/
package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind;
import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Requirement</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getImportance <em>Importance</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVerifierName <em>Verifier Name</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVV_Method <em>VV Method</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVV_Status <em>VV Status</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getAbstractionLevel <em>Abstraction Level</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getApprovalAuthority <em>Approval Authority</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getLifeCyclePhase <em>Life Cycle Phase</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getMaturity <em>Maturity</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getOwner <em>Owner</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getPriority <em>Priority</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getQualificationStatus <em>Qualification Status</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getQualityNature <em>Quality Nature</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getReviewStatus <em>Review Status</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getSatisfactionStatus <em>Satisfaction Status</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getSource <em>Source</em>}</li>
* <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getValidatorName <em>Validator Name</em>}</li>
* </ul>
*
* @generated
*/
public class RequirementImpl extends AgreementStatusReqCharacImpl implements Requirement {
/**
* The default value of the '{@link #getImportance() <em>Importance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getImportance()
* @generated
* @ordered
*/
protected static final ImportanceKind IMPORTANCE_EDEFAULT = ImportanceKind.IMPORTANCE1;
/**
* The cached value of the '{@link #getImportance() <em>Importance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getImportance()
* @generated
* @ordered
*/
protected ImportanceKind importance = IMPORTANCE_EDEFAULT;
/**
* The default value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVerifierName()
* @generated
* @ordered
*/
protected static final String VERIFIER_NAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVerifierName()
* @generated
* @ordered
*/
protected String verifierName = VERIFIER_NAME_EDEFAULT;
/**
* The default value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVV_Method()
* @generated
* @ordered
*/
protected static final VV_MethodKind VV_METHOD_EDEFAULT = VV_MethodKind.ANALYSIS;
/**
* The cached value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVV_Method()
* @generated
* @ordered
*/
protected VV_MethodKind vV_Method = VV_METHOD_EDEFAULT;
/**
* The default value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVV_Status()
* @generated
* @ordered
*/
protected static final VV_StatusKind VV_STATUS_EDEFAULT = VV_StatusKind.PENDING;
/**
* The cached value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVV_Status()
* @generated
* @ordered
*/
protected VV_StatusKind vV_Status = VV_STATUS_EDEFAULT;
/**
* The default value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAbstractionLevel()
* @generated
* @ordered
*/
protected static final AbstractionLevelKind ABSTRACTION_LEVEL_EDEFAULT = AbstractionLevelKind.SPECIFICATION_LEVEL;
/**
* The cached value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAbstractionLevel()
* @generated
* @ordered
*/
protected AbstractionLevelKind abstractionLevel = ABSTRACTION_LEVEL_EDEFAULT;
/**
* The default value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getApprovalAuthority()
* @generated
* @ordered
*/
protected static final String APPROVAL_AUTHORITY_EDEFAULT = null;
/**
* The cached value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getApprovalAuthority()
* @generated
* @ordered
*/
protected String approvalAuthority = APPROVAL_AUTHORITY_EDEFAULT;
/**
* The default value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLifeCyclePhase()
* @generated
* @ordered
*/
protected static final LifeCyclePhaseKind LIFE_CYCLE_PHASE_EDEFAULT = LifeCyclePhaseKind.PRE_CONCEPT;
/**
* The cached value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLifeCyclePhase()
* @generated
* @ordered
*/
protected LifeCyclePhaseKind lifeCyclePhase = LIFE_CYCLE_PHASE_EDEFAULT;
/**
* The default value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaturity()
* @generated
* @ordered
*/
protected static final int MATURITY_EDEFAULT = 0;
/**
* The cached value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaturity()
* @generated
* @ordered
*/
protected int maturity = MATURITY_EDEFAULT;
/**
* The default value of the '{@link #getOwner() <em>Owner</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOwner()
* @generated
* @ordered
*/
protected static final String OWNER_EDEFAULT = null;
/**
* The cached value of the '{@link #getOwner() <em>Owner</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOwner()
* @generated
* @ordered
*/
protected String owner = OWNER_EDEFAULT;
/**
* The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPriority()
* @generated
* @ordered
*/
protected static final PriorityKind PRIORITY_EDEFAULT = PriorityKind.MANDATORY;
/**
* The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPriority()
* @generated
* @ordered
*/
protected PriorityKind priority = PRIORITY_EDEFAULT;
/**
* The default value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getQualificationStatus()
* @generated
* @ordered
*/
protected static final QualificationStatusKind QUALIFICATION_STATUS_EDEFAULT = QualificationStatusKind.NOT_QUALIFIED;
/**
* The cached value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getQualificationStatus()
* @generated
* @ordered
*/
protected QualificationStatusKind qualificationStatus = QUALIFICATION_STATUS_EDEFAULT;
/**
* The default value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getQualityNature()
* @generated
* @ordered
*/
protected static final QualityKind QUALITY_NATURE_EDEFAULT = QualityKind.ADAPTABILITY;
/**
* The cached value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getQualityNature()
* @generated
* @ordered
*/
protected QualityKind qualityNature = QUALITY_NATURE_EDEFAULT;
/**
* The default value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getReviewStatus()
* @generated
* @ordered
*/
protected static final ReviewStatusKind REVIEW_STATUS_EDEFAULT = ReviewStatusKind.TO_BE_REVIEWED;
/**
* The cached value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getReviewStatus()
* @generated
* @ordered
*/
protected ReviewStatusKind reviewStatus = REVIEW_STATUS_EDEFAULT;
/**
* The default value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSatisfactionStatus()
* @generated
* @ordered
*/
protected static final SatisfactionStatusKind SATISFACTION_STATUS_EDEFAULT = SatisfactionStatusKind.NOT_SATISFIED;
/**
* The cached value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSatisfactionStatus()
* @generated
* @ordered
*/
protected SatisfactionStatusKind satisfactionStatus = SATISFACTION_STATUS_EDEFAULT;
/**
* The default value of the '{@link #getSource() <em>Source</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSource()
* @generated
* @ordered
*/
protected static final String SOURCE_EDEFAULT = null;
/**
* The cached value of the '{@link #getSource() <em>Source</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSource()
* @generated
* @ordered
*/
protected String source = SOURCE_EDEFAULT;
/**
* The default value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getValidatorName()
* @generated
* @ordered
*/
protected static final String VALIDATOR_NAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getValidatorName()
* @generated
* @ordered
*/
protected String validatorName = VALIDATOR_NAME_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RequirementImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return RequirementGenericCharacteristicsPackage.Literals.REQUIREMENT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getApprovalAuthority() {
return approvalAuthority;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setApprovalAuthority(String newApprovalAuthority) {
String oldApprovalAuthority = approvalAuthority;
approvalAuthority = newApprovalAuthority;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY, oldApprovalAuthority, approvalAuthority));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ImportanceKind getImportance() {
return importance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setImportance(ImportanceKind newImportance) {
ImportanceKind oldImportance = importance;
importance = newImportance == null ? IMPORTANCE_EDEFAULT : newImportance;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE, oldImportance, importance));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifeCyclePhaseKind getLifeCyclePhase() {
return lifeCyclePhase;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLifeCyclePhase(LifeCyclePhaseKind newLifeCyclePhase) {
LifeCyclePhaseKind oldLifeCyclePhase = lifeCyclePhase;
lifeCyclePhase = newLifeCyclePhase == null ? LIFE_CYCLE_PHASE_EDEFAULT : newLifeCyclePhase;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE, oldLifeCyclePhase, lifeCyclePhase));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getMaturity() {
return maturity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMaturity(int newMaturity) {
int oldMaturity = maturity;
maturity = newMaturity;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY, oldMaturity, maturity));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AbstractionLevelKind getAbstractionLevel() {
return abstractionLevel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAbstractionLevel(AbstractionLevelKind newAbstractionLevel) {
AbstractionLevelKind oldAbstractionLevel = abstractionLevel;
abstractionLevel = newAbstractionLevel == null ? ABSTRACTION_LEVEL_EDEFAULT : newAbstractionLevel;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL, oldAbstractionLevel, abstractionLevel));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getOwner() {
return owner;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOwner(String newOwner) {
String oldOwner = owner;
owner = newOwner;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER, oldOwner, owner));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PriorityKind getPriority() {
return priority;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPriority(PriorityKind newPriority) {
PriorityKind oldPriority = priority;
priority = newPriority == null ? PRIORITY_EDEFAULT : newPriority;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY, oldPriority, priority));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QualificationStatusKind getQualificationStatus() {
return qualificationStatus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setQualificationStatus(QualificationStatusKind newQualificationStatus) {
QualificationStatusKind oldQualificationStatus = qualificationStatus;
qualificationStatus = newQualificationStatus == null ? QUALIFICATION_STATUS_EDEFAULT : newQualificationStatus;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS, oldQualificationStatus, qualificationStatus));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReviewStatusKind getReviewStatus() {
return reviewStatus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setReviewStatus(ReviewStatusKind newReviewStatus) {
ReviewStatusKind oldReviewStatus = reviewStatus;
reviewStatus = newReviewStatus == null ? REVIEW_STATUS_EDEFAULT : newReviewStatus;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS, oldReviewStatus, reviewStatus));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SatisfactionStatusKind getSatisfactionStatus() {
return satisfactionStatus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSatisfactionStatus(SatisfactionStatusKind newSatisfactionStatus) {
SatisfactionStatusKind oldSatisfactionStatus = satisfactionStatus;
satisfactionStatus = newSatisfactionStatus == null ? SATISFACTION_STATUS_EDEFAULT : newSatisfactionStatus;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS, oldSatisfactionStatus, satisfactionStatus));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getSource() {
return source;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSource(String newSource) {
String oldSource = source;
source = newSource;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE, oldSource, source));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getValidatorName() {
return validatorName;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setValidatorName(String newValidatorName) {
String oldValidatorName = validatorName;
validatorName = newValidatorName;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME, oldValidatorName, validatorName));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getVerifierName() {
return verifierName;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVerifierName(String newVerifierName) {
String oldVerifierName = verifierName;
verifierName = newVerifierName;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME, oldVerifierName, verifierName));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VV_MethodKind getVV_Method() {
return vV_Method;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVV_Method(VV_MethodKind newVV_Method) {
VV_MethodKind oldVV_Method = vV_Method;
vV_Method = newVV_Method == null ? VV_METHOD_EDEFAULT : newVV_Method;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD, oldVV_Method, vV_Method));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VV_StatusKind getVV_Status() {
return vV_Status;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVV_Status(VV_StatusKind newVV_Status) {
VV_StatusKind oldVV_Status = vV_Status;
vV_Status = newVV_Status == null ? VV_STATUS_EDEFAULT : newVV_Status;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS, oldVV_Status, vV_Status));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QualityKind getQualityNature() {
return qualityNature;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setQualityNature(QualityKind newQualityNature) {
QualityKind oldQualityNature = qualityNature;
qualityNature = newQualityNature == null ? QUALITY_NATURE_EDEFAULT : newQualityNature;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE, oldQualityNature, qualityNature));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
return getImportance();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
return getVerifierName();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
return getVV_Method();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
return getVV_Status();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
return getAbstractionLevel();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
return getApprovalAuthority();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
return getLifeCyclePhase();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
return getMaturity();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
return getOwner();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
return getPriority();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
return getQualificationStatus();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
return getQualityNature();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
return getReviewStatus();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
return getSatisfactionStatus();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
return getSource();
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
return getValidatorName();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
setImportance((ImportanceKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
setVerifierName((String)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
setVV_Method((VV_MethodKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
setVV_Status((VV_StatusKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
setAbstractionLevel((AbstractionLevelKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
setApprovalAuthority((String)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
setLifeCyclePhase((LifeCyclePhaseKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
setMaturity((Integer)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
setOwner((String)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
setPriority((PriorityKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
setQualificationStatus((QualificationStatusKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
setQualityNature((QualityKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
setReviewStatus((ReviewStatusKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
setSatisfactionStatus((SatisfactionStatusKind)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
setSource((String)newValue);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
setValidatorName((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
setImportance(IMPORTANCE_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
setVerifierName(VERIFIER_NAME_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
setVV_Method(VV_METHOD_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
setVV_Status(VV_STATUS_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
setAbstractionLevel(ABSTRACTION_LEVEL_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
setApprovalAuthority(APPROVAL_AUTHORITY_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
setLifeCyclePhase(LIFE_CYCLE_PHASE_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
setMaturity(MATURITY_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
setOwner(OWNER_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
setPriority(PRIORITY_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
setQualificationStatus(QUALIFICATION_STATUS_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
setQualityNature(QUALITY_NATURE_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
setReviewStatus(REVIEW_STATUS_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
setSatisfactionStatus(SATISFACTION_STATUS_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
setSource(SOURCE_EDEFAULT);
return;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
setValidatorName(VALIDATOR_NAME_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
return importance != IMPORTANCE_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
return VERIFIER_NAME_EDEFAULT == null ? verifierName != null : !VERIFIER_NAME_EDEFAULT.equals(verifierName);
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
return vV_Method != VV_METHOD_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
return vV_Status != VV_STATUS_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
return abstractionLevel != ABSTRACTION_LEVEL_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
return APPROVAL_AUTHORITY_EDEFAULT == null ? approvalAuthority != null : !APPROVAL_AUTHORITY_EDEFAULT.equals(approvalAuthority);
case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
return lifeCyclePhase != LIFE_CYCLE_PHASE_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
return maturity != MATURITY_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
return OWNER_EDEFAULT == null ? owner != null : !OWNER_EDEFAULT.equals(owner);
case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
return priority != PRIORITY_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
return qualificationStatus != QUALIFICATION_STATUS_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
return qualityNature != QUALITY_NATURE_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
return reviewStatus != REVIEW_STATUS_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
return satisfactionStatus != SATISFACTION_STATUS_EDEFAULT;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
return SOURCE_EDEFAULT == null ? source != null : !SOURCE_EDEFAULT.equals(source);
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
return VALIDATOR_NAME_EDEFAULT == null ? validatorName != null : !VALIDATOR_NAME_EDEFAULT.equals(validatorName);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
if (baseClass == ImportanceReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE: return RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE;
default: return -1;
}
}
if (baseClass == VerifierNameReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD;
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS;
default: return -1;
}
}
if (baseClass == AbstractionLevelReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL: return RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL;
default: return -1;
}
}
if (baseClass == ApprovalAuthorityReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY: return RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY;
default: return -1;
}
}
if (baseClass == LifeCyclePhaseReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE: return RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE;
default: return -1;
}
}
if (baseClass == MaturityReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY: return RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY;
default: return -1;
}
}
if (baseClass == OwnerReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER: return RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER;
default: return -1;
}
}
if (baseClass == PriorityReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY: return RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY;
default: return -1;
}
}
if (baseClass == QualificationStatusReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS: return RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS;
default: return -1;
}
}
if (baseClass == QualityNatureReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE: return RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE;
default: return -1;
}
}
if (baseClass == ReviewStatusReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS: return RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS;
default: return -1;
}
}
if (baseClass == SatifiactionStatusReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS: return RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS;
default: return -1;
}
}
if (baseClass == SourceReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE: return RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE;
default: return -1;
}
}
if (baseClass == ValidatorNameReqCharac.class) {
switch (derivedFeatureID) {
case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME: return RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME;
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 == ImportanceReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
default: return -1;
}
}
if (baseClass == VerifierNameReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
default: return -1;
}
}
if (baseClass == AbstractionLevelReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL: return RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
default: return -1;
}
}
if (baseClass == ApprovalAuthorityReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
default: return -1;
}
}
if (baseClass == LifeCyclePhaseReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
default: return -1;
}
}
if (baseClass == MaturityReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
default: return -1;
}
}
if (baseClass == OwnerReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER: return RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
default: return -1;
}
}
if (baseClass == PriorityReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
default: return -1;
}
}
if (baseClass == QualificationStatusReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
default: return -1;
}
}
if (baseClass == QualityNatureReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
default: return -1;
}
}
if (baseClass == ReviewStatusReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
default: return -1;
}
}
if (baseClass == SatifiactionStatusReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
default: return -1;
}
}
if (baseClass == SourceReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
default: return -1;
}
}
if (baseClass == ValidatorNameReqCharac.class) {
switch (baseFeatureID) {
case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
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(" (importance: "); //$NON-NLS-1$
result.append(importance);
result.append(", verifierName: "); //$NON-NLS-1$
result.append(verifierName);
result.append(", VV_Method: "); //$NON-NLS-1$
result.append(vV_Method);
result.append(", VV_Status: "); //$NON-NLS-1$
result.append(vV_Status);
result.append(", abstractionLevel: "); //$NON-NLS-1$
result.append(abstractionLevel);
result.append(", approvalAuthority: "); //$NON-NLS-1$
result.append(approvalAuthority);
result.append(", lifeCyclePhase: "); //$NON-NLS-1$
result.append(lifeCyclePhase);
result.append(", maturity: "); //$NON-NLS-1$
result.append(maturity);
result.append(", owner: "); //$NON-NLS-1$
result.append(owner);
result.append(", priority: "); //$NON-NLS-1$
result.append(priority);
result.append(", qualificationStatus: "); //$NON-NLS-1$
result.append(qualificationStatus);
result.append(", qualityNature: "); //$NON-NLS-1$
result.append(qualityNature);
result.append(", reviewStatus: "); //$NON-NLS-1$
result.append(reviewStatus);
result.append(", satisfactionStatus: "); //$NON-NLS-1$
result.append(satisfactionStatus);
result.append(", source: "); //$NON-NLS-1$
result.append(source);
result.append(", validatorName: "); //$NON-NLS-1$
result.append(validatorName);
result.append(')');
return result.toString();
}
} //RequirementImpl