blob: e50c9b02a30bdf3a86eb121dfced30f770ce08da [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:
* CEA LIST - Initial API and implementation
*******************************************************************************/
/**
*/
package org.eclipse.papyrus.bmm.BMMProfile.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.papyrus.bmm.BMMProfile.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage
* @generated
*/
public class BmmSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static BmmPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BmmSwitch() {
if (modelPackage == null) {
modelPackage = BmmPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case BmmPackage.MOTIVATION_ELEMENT: {
MotivationElement motivationElement = (MotivationElement)theEObject;
T result = caseMotivationElement(motivationElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT: {
Assessment assessment = (Assessment)theEObject;
T result = caseAssessment(assessment);
if (result == null) result = caseMotivationElement(assessment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT: {
OrganizationUnit organizationUnit = (OrganizationUnit)theEObject;
T result = caseOrganizationUnit(organizationUnit);
if (result == null) result = caseMotivationElement(organizationUnit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.STRATEGY: {
Strategy strategy = (Strategy)theEObject;
T result = caseStrategy(strategy);
if (result == null) result = caseCourseOfAction(strategy);
if (result == null) result = caseMeans(strategy);
if (result == null) result = caseMotivationElement(strategy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION: {
CourseOfAction courseOfAction = (CourseOfAction)theEObject;
T result = caseCourseOfAction(courseOfAction);
if (result == null) result = caseMeans(courseOfAction);
if (result == null) result = caseMotivationElement(courseOfAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.MEANS: {
Means means = (Means)theEObject;
T result = caseMeans(means);
if (result == null) result = caseMotivationElement(means);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DIRECTIVE: {
Directive directive = (Directive)theEObject;
T result = caseDirective(directive);
if (result == null) result = caseMeans(directive);
if (result == null) result = caseMotivationElement(directive);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.POTENTIAL_IMPACT: {
PotentialImpact potentialImpact = (PotentialImpact)theEObject;
T result = casePotentialImpact(potentialImpact);
if (result == null) result = caseMotivationElement(potentialImpact);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.REGULATION: {
Regulation regulation = (Regulation)theEObject;
T result = caseRegulation(regulation);
if (result == null) result = caseExternalInfluencer(regulation);
if (result == null) result = caseInfluencer(regulation);
if (result == null) result = caseMotivationElement(regulation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.EXTERNAL_INFLUENCER: {
ExternalInfluencer externalInfluencer = (ExternalInfluencer)theEObject;
T result = caseExternalInfluencer(externalInfluencer);
if (result == null) result = caseInfluencer(externalInfluencer);
if (result == null) result = caseMotivationElement(externalInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INFLUENCER: {
Influencer influencer = (Influencer)theEObject;
T result = caseInfluencer(influencer);
if (result == null) result = caseMotivationElement(influencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INFLUENCING_ORGANIZATION: {
InfluencingOrganization influencingOrganization = (InfluencingOrganization)theEObject;
T result = caseInfluencingOrganization(influencingOrganization);
if (result == null) result = caseMotivationElement(influencingOrganization);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_CATEGORY: {
OrganizationCategory organizationCategory = (OrganizationCategory)theEObject;
T result = caseOrganizationCategory(organizationCategory);
if (result == null) result = caseMotivationElement(organizationCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INFLUENCER_CATEGORY: {
InfluencerCategory influencerCategory = (InfluencerCategory)theEObject;
T result = caseInfluencerCategory(influencerCategory);
if (result == null) result = caseMotivationElement(influencerCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DESIRED_RESULT: {
DesiredResult desiredResult = (DesiredResult)theEObject;
T result = caseDesiredResult(desiredResult);
if (result == null) result = caseEnd(desiredResult);
if (result == null) result = caseMotivationElement(desiredResult);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.END: {
End end = (End)theEObject;
T result = caseEnd(end);
if (result == null) result = caseMotivationElement(end);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DESIRED_RESULT_CATEGORY: {
DesiredResultCategory desiredResultCategory = (DesiredResultCategory)theEObject;
T result = caseDesiredResultCategory(desiredResultCategory);
if (result == null) result = caseMotivationElement(desiredResultCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSET: {
Asset asset = (Asset)theEObject;
T result = caseAsset(asset);
if (result == null) result = caseMotivationElement(asset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_PROCESS: {
BusinessProcess businessProcess = (BusinessProcess)theEObject;
T result = caseBusinessProcess(businessProcess);
if (result == null) result = caseMotivationElement(businessProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_RULE: {
BusinessRule businessRule = (BusinessRule)theEObject;
T result = caseBusinessRule(businessRule);
if (result == null) result = caseDirective(businessRule);
if (result == null) result = caseMeans(businessRule);
if (result == null) result = caseMotivationElement(businessRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_POLICY: {
BusinessPolicy businessPolicy = (BusinessPolicy)theEObject;
T result = caseBusinessPolicy(businessPolicy);
if (result == null) result = caseDirective(businessPolicy);
if (result == null) result = caseMeans(businessPolicy);
if (result == null) result = caseMotivationElement(businessPolicy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.TACTIC: {
Tactic tactic = (Tactic)theEObject;
T result = caseTactic(tactic);
if (result == null) result = caseCourseOfAction(tactic);
if (result == null) result = caseMeans(tactic);
if (result == null) result = caseMotivationElement(tactic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.OFFERING: {
Offering offering = (Offering)theEObject;
T result = caseOffering(offering);
if (result == null) result = caseFixedAsset(offering);
if (result == null) result = caseAsset(offering);
if (result == null) result = caseMotivationElement(offering);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.FIXED_ASSET: {
FixedAsset fixedAsset = (FixedAsset)theEObject;
T result = caseFixedAsset(fixedAsset);
if (result == null) result = caseAsset(fixedAsset);
if (result == null) result = caseMotivationElement(fixedAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.RESOURCE: {
Resource resource = (Resource)theEObject;
T result = caseResource(resource);
if (result == null) result = caseAsset(resource);
if (result == null) result = caseMotivationElement(resource);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.LIABILITY: {
Liability liability = (Liability)theEObject;
T result = caseLiability(liability);
if (result == null) result = caseMotivationElement(liability);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.MISSION: {
Mission mission = (Mission)theEObject;
T result = caseMission(mission);
if (result == null) result = caseMeans(mission);
if (result == null) result = caseMotivationElement(mission);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.VISION: {
Vision vision = (Vision)theEObject;
T result = caseVision(vision);
if (result == null) result = caseEnd(vision);
if (result == null) result = caseMotivationElement(vision);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.GOAL: {
Goal goal = (Goal)theEObject;
T result = caseGoal(goal);
if (result == null) result = caseDesiredResult(goal);
if (result == null) result = caseEnd(goal);
if (result == null) result = caseMotivationElement(goal);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.OBJECTIVE: {
Objective objective = (Objective)theEObject;
T result = caseObjective(objective);
if (result == null) result = caseDesiredResult(objective);
if (result == null) result = caseEnd(objective);
if (result == null) result = caseMotivationElement(objective);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_CATEGORY: {
AssessmentCategory assessmentCategory = (AssessmentCategory)theEObject;
T result = caseAssessmentCategory(assessmentCategory);
if (result == null) result = caseMotivationElement(assessmentCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INTERNAL_INFLUENCER: {
InternalInfluencer internalInfluencer = (InternalInfluencer)theEObject;
T result = caseInternalInfluencer(internalInfluencer);
if (result == null) result = caseInfluencer(internalInfluencer);
if (result == null) result = caseMotivationElement(internalInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.POTENTIAL_REWARD: {
PotentialReward potentialReward = (PotentialReward)theEObject;
T result = casePotentialReward(potentialReward);
if (result == null) result = casePotentialImpact(potentialReward);
if (result == null) result = caseMotivationElement(potentialReward);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.RISK: {
Risk risk = (Risk)theEObject;
T result = caseRisk(risk);
if (result == null) result = casePotentialImpact(risk);
if (result == null) result = caseMotivationElement(risk);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.MOTIVATION_EDGE: {
MotivationEdge motivationEdge = (MotivationEdge)theEObject;
T result = caseMotivationEdge(motivationEdge);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.USING_ASSESSMENT_USES_USED_ASSESSMENT: {
UsingAssessmentUsesUsedAssessment usingAssessmentUsesUsedAssessment = (UsingAssessmentUsesUsedAssessment)theEObject;
T result = caseUsingAssessmentUsesUsedAssessment(usingAssessmentUsesUsedAssessment);
if (result == null) result = caseMotivationEdge(usingAssessmentUsesUsedAssessment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_MAKES_ASSESSMENT: {
OrganizationUnitMakesAssessment organizationUnitMakesAssessment = (OrganizationUnitMakesAssessment)theEObject;
T result = caseOrganizationUnitMakesAssessment(organizationUnitMakesAssessment);
if (result == null) result = caseMotivationEdge(organizationUnitMakesAssessment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT: {
AssessmentCategoryCategorizesAssessment assessmentCategoryCategorizesAssessment = (AssessmentCategoryCategorizesAssessment)theEObject;
T result = caseAssessmentCategoryCategorizesAssessment(assessmentCategoryCategorizesAssessment);
if (result == null) result = caseMotivationEdge(assessmentCategoryCategorizesAssessment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT: {
AssessmentIdentifiesPotentialImpact assessmentIdentifiesPotentialImpact = (AssessmentIdentifiesPotentialImpact)theEObject;
T result = caseAssessmentIdentifiesPotentialImpact(assessmentIdentifiesPotentialImpact);
if (result == null) result = caseMotivationEdge(assessmentIdentifiesPotentialImpact);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END: {
AssessmentAffectsAchievementOfEnd assessmentAffectsAchievementOfEnd = (AssessmentAffectsAchievementOfEnd)theEObject;
T result = caseAssessmentAffectsAchievementOfEnd(assessmentAffectsAchievementOfEnd);
if (result == null) result = caseMotivationEdge(assessmentAffectsAchievementOfEnd);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS: {
AssessmentAffectsEmploymentOfMeans assessmentAffectsEmploymentOfMeans = (AssessmentAffectsEmploymentOfMeans)theEObject;
T result = caseAssessmentAffectsEmploymentOfMeans(assessmentAffectsEmploymentOfMeans);
if (result == null) result = caseMotivationEdge(assessmentAffectsEmploymentOfMeans);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE: {
AssessmentProvidesImpetusForDirective assessmentProvidesImpetusForDirective = (AssessmentProvidesImpetusForDirective)theEObject;
T result = caseAssessmentProvidesImpetusForDirective(assessmentProvidesImpetusForDirective);
if (result == null) result = caseMotivationEdge(assessmentProvidesImpetusForDirective);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER: {
AssessmentIsJudgmentOfInfluencer assessmentIsJudgmentOfInfluencer = (AssessmentIsJudgmentOfInfluencer)theEObject;
T result = caseAssessmentIsJudgmentOfInfluencer(assessmentIsJudgmentOfInfluencer);
if (result == null) result = caseMotivationEdge(assessmentIsJudgmentOfInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY: {
BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory = (BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory)theEObject;
T result = caseBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory(broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory);
if (result == null) result = caseMotivationEdge(broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_PROCESS_MANAGES_ASSET: {
BusinessProcessManagesAsset businessProcessManagesAsset = (BusinessProcessManagesAsset)theEObject;
T result = caseBusinessProcessManagesAsset(businessProcessManagesAsset);
if (result == null) result = caseMotivationEdge(businessProcessManagesAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET: {
OrganizationUnitIsResponsibleForAsset organizationUnitIsResponsibleForAsset = (OrganizationUnitIsResponsibleForAsset)theEObject;
T result = caseOrganizationUnitIsResponsibleForAsset(organizationUnitIsResponsibleForAsset);
if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION_DEPLOYS_ASSET: {
CourseOfActionDeploysAsset courseOfActionDeploysAsset = (CourseOfActionDeploysAsset)theEObject;
T result = caseCourseOfActionDeploysAsset(courseOfActionDeploysAsset);
if (result == null) result = caseMotivationEdge(courseOfActionDeploysAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DIRECTIVE_GOVERNS_USE_OF_ASSET: {
DirectiveGovernsUseOfAsset directiveGovernsUseOfAsset = (DirectiveGovernsUseOfAsset)theEObject;
T result = caseDirectiveGovernsUseOfAsset(directiveGovernsUseOfAsset);
if (result == null) result = caseMotivationEdge(directiveGovernsUseOfAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY: {
BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy = (BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy)theEObject;
T result = caseBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy(broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy);
if (result == null) result = caseMotivationEdge(broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE: {
BusinessPolicyIsBasisOfBusinessRule businessPolicyIsBasisOfBusinessRule = (BusinessPolicyIsBasisOfBusinessRule)theEObject;
T result = caseBusinessPolicyIsBasisOfBusinessRule(businessPolicyIsBasisOfBusinessRule);
if (result == null) result = caseMotivationEdge(businessPolicyIsBasisOfBusinessRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS: {
BusinessPolicyGovernsBusinessProcess businessPolicyGovernsBusinessProcess = (BusinessPolicyGovernsBusinessProcess)theEObject;
T result = caseBusinessPolicyGovernsBusinessProcess(businessPolicyGovernsBusinessProcess);
if (result == null) result = caseMotivationEdge(businessPolicyGovernsBusinessProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS: {
OrganizationUnitIsResponsibleForBusinessProcess organizationUnitIsResponsibleForBusinessProcess = (OrganizationUnitIsResponsibleForBusinessProcess)theEObject;
T result = caseOrganizationUnitIsResponsibleForBusinessProcess(organizationUnitIsResponsibleForBusinessProcess);
if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForBusinessProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_RULE_GUIDES_BUSINESS_PROCESS: {
BusinessRuleGuidesBusinessProcess businessRuleGuidesBusinessProcess = (BusinessRuleGuidesBusinessProcess)theEObject;
T result = caseBusinessRuleGuidesBusinessProcess(businessRuleGuidesBusinessProcess);
if (result == null) result = caseMotivationEdge(businessRuleGuidesBusinessProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION: {
BusinessProcessRealizesCourseOfAction businessProcessRealizesCourseOfAction = (BusinessProcessRealizesCourseOfAction)theEObject;
T result = caseBusinessProcessRealizesCourseOfAction(businessProcessRealizesCourseOfAction);
if (result == null) result = caseMotivationEdge(businessProcessRealizesCourseOfAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BUSINESS_PROCESS_DELIVERS_OFFERING: {
BusinessProcessDeliversOffering businessProcessDeliversOffering = (BusinessProcessDeliversOffering)theEObject;
T result = caseBusinessProcessDeliversOffering(businessProcessDeliversOffering);
if (result == null) result = caseMotivationEdge(businessProcessDeliversOffering);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE: {
TacticEffectsEnforcementLevelOfBusinessRule tacticEffectsEnforcementLevelOfBusinessRule = (TacticEffectsEnforcementLevelOfBusinessRule)theEObject;
T result = caseTacticEffectsEnforcementLevelOfBusinessRule(tacticEffectsEnforcementLevelOfBusinessRule);
if (result == null) result = caseMotivationEdge(tacticEffectsEnforcementLevelOfBusinessRule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DIRECTIVE_GOVERNS_COURSE_OF_ACTION: {
DirectiveGovernsCourseOfAction directiveGovernsCourseOfAction = (DirectiveGovernsCourseOfAction)theEObject;
T result = caseDirectiveGovernsCourseOfAction(directiveGovernsCourseOfAction);
if (result == null) result = caseMotivationEdge(directiveGovernsCourseOfAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION: {
BroaderCourseOfActionIncludesMoreSpecificCourseOfAction broaderCourseOfActionIncludesMoreSpecificCourseOfAction = (BroaderCourseOfActionIncludesMoreSpecificCourseOfAction)theEObject;
T result = caseBroaderCourseOfActionIncludesMoreSpecificCourseOfAction(broaderCourseOfActionIncludesMoreSpecificCourseOfAction);
if (result == null) result = caseMotivationEdge(broaderCourseOfActionIncludesMoreSpecificCourseOfAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION: {
EnablingCourseOfActionEnablesEnabledCourseOfAction enablingCourseOfActionEnablesEnabledCourseOfAction = (EnablingCourseOfActionEnablesEnabledCourseOfAction)theEObject;
T result = caseEnablingCourseOfActionEnablesEnabledCourseOfAction(enablingCourseOfActionEnablesEnabledCourseOfAction);
if (result == null) result = caseMotivationEdge(enablingCourseOfActionEnablesEnabledCourseOfAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE: {
CourseOfActionIsFormulatedBasedOnDirective courseOfActionIsFormulatedBasedOnDirective = (CourseOfActionIsFormulatedBasedOnDirective)theEObject;
T result = caseCourseOfActionIsFormulatedBasedOnDirective(courseOfActionIsFormulatedBasedOnDirective);
if (result == null) result = caseMotivationEdge(courseOfActionIsFormulatedBasedOnDirective);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION_DEFINES_OFFERING: {
CourseOfActionDefinesOffering courseOfActionDefinesOffering = (CourseOfActionDefinesOffering)theEObject;
T result = caseCourseOfActionDefinesOffering(courseOfActionDefinesOffering);
if (result == null) result = caseMotivationEdge(courseOfActionDefinesOffering);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION_DISCHARGES_LIABILITY: {
CourseOfActionDischargesLiability courseOfActionDischargesLiability = (CourseOfActionDischargesLiability)theEObject;
T result = caseCourseOfActionDischargesLiability(courseOfActionDischargesLiability);
if (result == null) result = caseMotivationEdge(courseOfActionDischargesLiability);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT: {
CourseOfActionChannelsEffortsTowardsDesiredResult courseOfActionChannelsEffortsTowardsDesiredResult = (CourseOfActionChannelsEffortsTowardsDesiredResult)theEObject;
T result = caseCourseOfActionChannelsEffortsTowardsDesiredResult(courseOfActionChannelsEffortsTowardsDesiredResult);
if (result == null) result = caseMotivationEdge(courseOfActionChannelsEffortsTowardsDesiredResult);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT: {
BroaderDesiredResultIncludesMoreSpecificDesiredResult broaderDesiredResultIncludesMoreSpecificDesiredResult = (BroaderDesiredResultIncludesMoreSpecificDesiredResult)theEObject;
T result = caseBroaderDesiredResultIncludesMoreSpecificDesiredResult(broaderDesiredResultIncludesMoreSpecificDesiredResult);
if (result == null) result = caseMotivationEdge(broaderDesiredResultIncludesMoreSpecificDesiredResult);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT: {
DesiredResultCategoryCategorizesDesiredResult desiredResultCategoryCategorizesDesiredResult = (DesiredResultCategoryCategorizesDesiredResult)theEObject;
T result = caseDesiredResultCategoryCategorizesDesiredResult(desiredResultCategoryCategorizesDesiredResult);
if (result == null) result = caseMotivationEdge(desiredResultCategoryCategorizesDesiredResult);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT: {
DirectiveSupportsAchievementOfDesiredResult directiveSupportsAchievementOfDesiredResult = (DirectiveSupportsAchievementOfDesiredResult)theEObject;
T result = caseDirectiveSupportsAchievementOfDesiredResult(directiveSupportsAchievementOfDesiredResult);
if (result == null) result = caseMotivationEdge(directiveSupportsAchievementOfDesiredResult);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY: {
BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory = (BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory)theEObject;
T result = caseBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory(broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory);
if (result == null) result = caseMotivationEdge(broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE: {
PotentialImpactProvidesImpetursForDirective potentialImpactProvidesImpetursForDirective = (PotentialImpactProvidesImpetursForDirective)theEObject;
T result = casePotentialImpactProvidesImpetursForDirective(potentialImpactProvidesImpetursForDirective);
if (result == null) result = caseMotivationEdge(potentialImpactProvidesImpetursForDirective);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.DIRECTIVE_ACTS_AS_REGULATION: {
DirectiveActsAsRegulation directiveActsAsRegulation = (DirectiveActsAsRegulation)theEObject;
T result = caseDirectiveActsAsRegulation(directiveActsAsRegulation);
if (result == null) result = caseMotivationEdge(directiveActsAsRegulation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_DEFINES_END: {
OrganizationUnitDefinesEnd organizationUnitDefinesEnd = (OrganizationUnitDefinesEnd)theEObject;
T result = caseOrganizationUnitDefinesEnd(organizationUnitDefinesEnd);
if (result == null) result = caseMotivationEdge(organizationUnitDefinesEnd);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.OFFERING_USES_FIXED_ASSET: {
OfferingUsesFixedAsset offeringUsesFixedAsset = (OfferingUsesFixedAsset)theEObject;
T result = caseOfferingUsesFixedAsset(offeringUsesFixedAsset);
if (result == null) result = caseMotivationEdge(offeringUsesFixedAsset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.FIXED_ASSET_PROVIDES_RESOURCE: {
FixedAssetProvidesResource fixedAssetProvidesResource = (FixedAssetProvidesResource)theEObject;
T result = caseFixedAssetProvidesResource(fixedAssetProvidesResource);
if (result == null) result = caseMotivationEdge(fixedAssetProvidesResource);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.OBJECTIVE_QUANTITIES_GOAL: {
ObjectiveQuantitiesGoal objectiveQuantitiesGoal = (ObjectiveQuantitiesGoal)theEObject;
T result = caseObjectiveQuantitiesGoal(objectiveQuantitiesGoal);
if (result == null) result = caseMotivationEdge(objectiveQuantitiesGoal);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.GOAL_AMPLIFIES_VISION: {
GoalAmplifiesVision goalAmplifiesVision = (GoalAmplifiesVision)theEObject;
T result = caseGoalAmplifiesVision(goalAmplifiesVision);
if (result == null) result = caseMotivationEdge(goalAmplifiesVision);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER: {
OrganizationUnitRecognizesInfluencer organizationUnitRecognizesInfluencer = (OrganizationUnitRecognizesInfluencer)theEObject;
T result = caseOrganizationUnitRecognizesInfluencer(organizationUnitRecognizesInfluencer);
if (result == null) result = caseMotivationEdge(organizationUnitRecognizesInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER: {
InfluencingOrganizationIsSourceofInfluencer influencingOrganizationIsSourceofInfluencer = (InfluencingOrganizationIsSourceofInfluencer)theEObject;
T result = caseInfluencingOrganizationIsSourceofInfluencer(influencingOrganizationIsSourceofInfluencer);
if (result == null) result = caseMotivationEdge(influencingOrganizationIsSourceofInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER: {
InfluencerCategoryCategorizesInfluencer influencerCategoryCategorizesInfluencer = (InfluencerCategoryCategorizesInfluencer)theEObject;
T result = caseInfluencerCategoryCategorizesInfluencer(influencerCategoryCategorizesInfluencer);
if (result == null) result = caseMotivationEdge(influencerCategoryCategorizesInfluencer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY: {
BroaderInfluencerCategorizesNarrowerInfluencerCategory broaderInfluencerCategorizesNarrowerInfluencerCategory = (BroaderInfluencerCategorizesNarrowerInfluencerCategory)theEObject;
T result = caseBroaderInfluencerCategorizesNarrowerInfluencerCategory(broaderInfluencerCategorizesNarrowerInfluencerCategory);
if (result == null) result = caseMotivationEdge(broaderInfluencerCategorizesNarrowerInfluencerCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION: {
OrganizationCategoryCategorizesInfluencingOrganization organizationCategoryCategorizesInfluencingOrganization = (OrganizationCategoryCategorizesInfluencingOrganization)theEObject;
T result = caseOrganizationCategoryCategorizesInfluencingOrganization(organizationCategoryCategorizesInfluencingOrganization);
if (result == null) result = caseMotivationEdge(organizationCategoryCategorizesInfluencingOrganization);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION: {
OrganizationUnitActsAsInfluencingOrganization organizationUnitActsAsInfluencingOrganization = (OrganizationUnitActsAsInfluencingOrganization)theEObject;
T result = caseOrganizationUnitActsAsInfluencingOrganization(organizationUnitActsAsInfluencingOrganization);
if (result == null) result = caseMotivationEdge(organizationUnitActsAsInfluencingOrganization);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY: {
OrganizationUnitIsResponsibleForLiability organizationUnitIsResponsibleForLiability = (OrganizationUnitIsResponsibleForLiability)theEObject;
T result = caseOrganizationUnitIsResponsibleForLiability(organizationUnitIsResponsibleForLiability);
if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForLiability);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.LIABILITY_CLAIMS_RESOURCE: {
LiabilityClaimsResource liabilityClaimsResource = (LiabilityClaimsResource)theEObject;
T result = caseLiabilityClaimsResource(liabilityClaimsResource);
if (result == null) result = caseMotivationEdge(liabilityClaimsResource);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.ORGANIZATION_UNIT_ESTABLISHES_MEANS: {
OrganizationUnitEstablishesMeans organizationUnitEstablishesMeans = (OrganizationUnitEstablishesMeans)theEObject;
T result = caseOrganizationUnitEstablishesMeans(organizationUnitEstablishesMeans);
if (result == null) result = caseMotivationEdge(organizationUnitEstablishesMeans);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION: {
StrategyIsAComponentfOfThe_PlanForMIssion strategyIsAComponentfOfThe_PlanForMIssion = (StrategyIsAComponentfOfThe_PlanForMIssion)theEObject;
T result = caseStrategyIsAComponentfOfThe_PlanForMIssion(strategyIsAComponentfOfThe_PlanForMIssion);
if (result == null) result = caseMotivationEdge(strategyIsAComponentfOfThe_PlanForMIssion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.MISSION_MAKES_OPERATIVE_VISION: {
MissionMakesOperativeVision missionMakesOperativeVision = (MissionMakesOperativeVision)theEObject;
T result = caseMissionMakesOperativeVision(missionMakesOperativeVision);
if (result == null) result = caseMotivationEdge(missionMakesOperativeVision);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.OFFERING_REQUIRES_RESOURCE: {
OfferingRequiresResource offeringRequiresResource = (OfferingRequiresResource)theEObject;
T result = caseOfferingRequiresResource(offeringRequiresResource);
if (result == null) result = caseMotivationEdge(offeringRequiresResource);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY: {
BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory = (BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory)theEObject;
T result = caseBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory(broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory);
if (result == null) result = caseMotivationEdge(broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.STRATEGY_DETERMINES_ORGANIZATION_UNIT: {
StrategyDeterminesOrganizationUnit strategyDeterminesOrganizationUnit = (StrategyDeterminesOrganizationUnit)theEObject;
T result = caseStrategyDeterminesOrganizationUnit(strategyDeterminesOrganizationUnit);
if (result == null) result = caseMotivationEdge(strategyDeterminesOrganizationUnit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case BmmPackage.TACTIC_IMPLEMENTS_STRATEGY: {
TacticImplementsStrategy tacticImplementsStrategy = (TacticImplementsStrategy)theEObject;
T result = caseTacticImplementsStrategy(tacticImplementsStrategy);
if (result == null) result = caseMotivationEdge(tacticImplementsStrategy);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMotivationElement(MotivationElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessment(Assessment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnit(OrganizationUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Strategy</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Strategy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStrategy(Strategy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfAction(CourseOfAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Means</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Means</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMeans(Means object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Directive</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Directive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDirective(Directive object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Potential Impact</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Potential Impact</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePotentialImpact(PotentialImpact object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Regulation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Regulation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRegulation(Regulation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>External Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>External Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExternalInfluencer(ExternalInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInfluencer(Influencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Influencing Organization</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Influencing Organization</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInfluencingOrganization(InfluencingOrganization object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationCategory(OrganizationCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Influencer Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Influencer Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInfluencerCategory(InfluencerCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Desired Result</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Desired Result</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDesiredResult(DesiredResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>End</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>End</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnd(End object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Desired Result Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Desired Result Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDesiredResultCategory(DesiredResultCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAsset(Asset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Process</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessProcess(BusinessProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessRule(BusinessRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Policy</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Policy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessPolicy(BusinessPolicy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tactic</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tactic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTactic(Tactic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Offering</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Offering</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOffering(Offering object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fixed Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFixedAsset(FixedAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Resource</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResource(Resource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Liability</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Liability</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiability(Liability object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mission</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Mission</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMission(Mission object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Vision</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Vision</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVision(Vision object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Goal</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Goal</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGoal(Goal object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Objective</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Objective</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseObjective(Objective object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentCategory(AssessmentCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Internal Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Internal Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInternalInfluencer(InternalInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Potential Reward</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Potential Reward</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePotentialReward(PotentialReward object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Risk</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Risk</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRisk(Risk object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Motivation Edge</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Motivation Edge</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMotivationEdge(MotivationEdge object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Using Assessment Uses Used Assessment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Using Assessment Uses Used Assessment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUsingAssessmentUsesUsedAssessment(UsingAssessmentUsesUsedAssessment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Makes Assessment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Makes Assessment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitMakesAssessment(OrganizationUnitMakesAssessment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Category Categorizes Assessment</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Category Categorizes Assessment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentCategoryCategorizesAssessment(AssessmentCategoryCategorizesAssessment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Identifies Potential Impact</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Identifies Potential Impact</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentIdentifiesPotentialImpact(AssessmentIdentifiesPotentialImpact object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Affects Achievement Of End</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Affects Achievement Of End</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentAffectsAchievementOfEnd(AssessmentAffectsAchievementOfEnd object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Affects Employment Of Means</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Affects Employment Of Means</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentAffectsEmploymentOfMeans(AssessmentAffectsEmploymentOfMeans object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Provides Impetus For Directive</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Provides Impetus For Directive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentProvidesImpetusForDirective(AssessmentProvidesImpetusForDirective object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assessment Is Judgment Of Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assessment Is Judgment Of Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssessmentIsJudgmentOfInfluencer(AssessmentIsJudgmentOfInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory(BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Process Manages Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Process Manages Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessProcessManagesAsset(BusinessProcessManagesAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitIsResponsibleForAsset(OrganizationUnitIsResponsibleForAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action Deploys Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action Deploys Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfActionDeploysAsset(CourseOfActionDeploysAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Directive Governs Use Of Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Directive Governs Use Of Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDirectiveGovernsUseOfAsset(DirectiveGovernsUseOfAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy(BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Policy Is Basis Of Business Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Policy Is Basis Of Business Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessPolicyIsBasisOfBusinessRule(BusinessPolicyIsBasisOfBusinessRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Policy Governs Business Process</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Policy Governs Business Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessPolicyGovernsBusinessProcess(BusinessPolicyGovernsBusinessProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Business Process</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Business Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitIsResponsibleForBusinessProcess(OrganizationUnitIsResponsibleForBusinessProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Rule Guides Business Process</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Rule Guides Business Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessRuleGuidesBusinessProcess(BusinessRuleGuidesBusinessProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Process Realizes Course Of Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Process Realizes Course Of Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessProcessRealizesCourseOfAction(BusinessProcessRealizesCourseOfAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Business Process Delivers Offering</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Business Process Delivers Offering</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBusinessProcessDeliversOffering(BusinessProcessDeliversOffering object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTacticEffectsEnforcementLevelOfBusinessRule(TacticEffectsEnforcementLevelOfBusinessRule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Directive Governs Course Of Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Directive Governs Course Of Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDirectiveGovernsCourseOfAction(DirectiveGovernsCourseOfAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderCourseOfActionIncludesMoreSpecificCourseOfAction(BroaderCourseOfActionIncludesMoreSpecificCourseOfAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnablingCourseOfActionEnablesEnabledCourseOfAction(EnablingCourseOfActionEnablesEnabledCourseOfAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action Is Formulated Based On Directive</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action Is Formulated Based On Directive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfActionIsFormulatedBasedOnDirective(CourseOfActionIsFormulatedBasedOnDirective object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action Defines Offering</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action Defines Offering</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfActionDefinesOffering(CourseOfActionDefinesOffering object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action Discharges Liability</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action Discharges Liability</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfActionDischargesLiability(CourseOfActionDischargesLiability object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCourseOfActionChannelsEffortsTowardsDesiredResult(CourseOfActionChannelsEffortsTowardsDesiredResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderDesiredResultIncludesMoreSpecificDesiredResult(BroaderDesiredResultIncludesMoreSpecificDesiredResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Desired Result Category Categorizes Desired Result</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Desired Result Category Categorizes Desired Result</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDesiredResultCategoryCategorizesDesiredResult(DesiredResultCategoryCategorizesDesiredResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Directive Supports Achievement Of Desired Result</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Directive Supports Achievement Of Desired Result</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDirectiveSupportsAchievementOfDesiredResult(DirectiveSupportsAchievementOfDesiredResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory(BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Potential Impact Provides Impeturs For Directive</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Potential Impact Provides Impeturs For Directive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePotentialImpactProvidesImpetursForDirective(PotentialImpactProvidesImpetursForDirective object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Directive Acts As Regulation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Directive Acts As Regulation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDirectiveActsAsRegulation(DirectiveActsAsRegulation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Defines End</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Defines End</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitDefinesEnd(OrganizationUnitDefinesEnd object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Offering Uses Fixed Asset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Offering Uses Fixed Asset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOfferingUsesFixedAsset(OfferingUsesFixedAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Asset Provides Resource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fixed Asset Provides Resource</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFixedAssetProvidesResource(FixedAssetProvidesResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Objective Quantities Goal</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Objective Quantities Goal</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseObjectiveQuantitiesGoal(ObjectiveQuantitiesGoal object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Goal Amplifies Vision</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Goal Amplifies Vision</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGoalAmplifiesVision(GoalAmplifiesVision object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Recognizes Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Recognizes Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitRecognizesInfluencer(OrganizationUnitRecognizesInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Influencing Organization Is Sourceof Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Influencing Organization Is Sourceof Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInfluencingOrganizationIsSourceofInfluencer(InfluencingOrganizationIsSourceofInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Influencer Category Categorizes Influencer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Influencer Category Categorizes Influencer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInfluencerCategoryCategorizesInfluencer(InfluencerCategoryCategorizesInfluencer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderInfluencerCategorizesNarrowerInfluencerCategory(BroaderInfluencerCategorizesNarrowerInfluencerCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Category Categorizes Influencing Organization</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Category Categorizes Influencing Organization</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationCategoryCategorizesInfluencingOrganization(OrganizationCategoryCategorizesInfluencingOrganization object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Acts As Influencing Organization</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Acts As Influencing Organization</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitActsAsInfluencingOrganization(OrganizationUnitActsAsInfluencingOrganization object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Liability</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Liability</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitIsResponsibleForLiability(OrganizationUnitIsResponsibleForLiability object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Liability Claims Resource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Liability Claims Resource</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiabilityClaimsResource(LiabilityClaimsResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Organization Unit Establishes Means</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Organization Unit Establishes Means</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrganizationUnitEstablishesMeans(OrganizationUnitEstablishesMeans object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStrategyIsAComponentfOfThe_PlanForMIssion(StrategyIsAComponentfOfThe_PlanForMIssion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mission Makes Operative Vision</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Mission Makes Operative Vision</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMissionMakesOperativeVision(MissionMakesOperativeVision object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Offering Requires Resource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Offering Requires Resource</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOfferingRequiresResource(OfferingRequiresResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory(BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Strategy Determines Organization Unit</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Strategy Determines Organization Unit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStrategyDeterminesOrganizationUnit(StrategyDeterminesOrganizationUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tactic Implements Strategy</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Tactic Implements Strategy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTacticImplementsStrategy(TacticImplementsStrategy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} //BmmSwitch