/**
* 2014 Urs Zeidler
*/
package de.urszeidler.eclipse.shr5Management.util;
import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import de.urszeidler.eclipse.shr5.Beschreibbar;
import de.urszeidler.eclipse.shr5.GeldWert;
import de.urszeidler.eclipse.shr5.Identifiable;
import de.urszeidler.eclipse.shr5.Quelle;
import de.urszeidler.eclipse.shr5Management.Adept;
import de.urszeidler.eclipse.shr5Management.Advancement;
import de.urszeidler.eclipse.shr5Management.AttributeChange;
import de.urszeidler.eclipse.shr5Management.Attributes;
import de.urszeidler.eclipse.shr5Management.Changes;
import de.urszeidler.eclipse.shr5Management.CharacterAdvancementSystem;
import de.urszeidler.eclipse.shr5Management.CharacterChange;
import de.urszeidler.eclipse.shr5Management.CharacterDiary;
import de.urszeidler.eclipse.shr5Management.CharacterGenerator;
import de.urszeidler.eclipse.shr5Management.CharacterGeneratorSystem;
import de.urszeidler.eclipse.shr5Management.CharacterGroup;
import de.urszeidler.eclipse.shr5Management.Connection;
import de.urszeidler.eclipse.shr5Management.ContractPayment;
import de.urszeidler.eclipse.shr5Management.DiaryEntry;
import de.urszeidler.eclipse.shr5Management.FreeStyle;
import de.urszeidler.eclipse.shr5Management.FreeStyleGenerator;
import de.urszeidler.eclipse.shr5Management.GamemasterManagement;
import de.urszeidler.eclipse.shr5Management.GeneratorState;
import de.urszeidler.eclipse.shr5Management.GruntGroup;
import de.urszeidler.eclipse.shr5Management.GruntMembers;
import de.urszeidler.eclipse.shr5Management.IncreaseCharacterPart;
import de.urszeidler.eclipse.shr5Management.KarmaGaint;
import de.urszeidler.eclipse.shr5Management.KarmaGenerator;
import de.urszeidler.eclipse.shr5Management.LifeModule;
import de.urszeidler.eclipse.shr5Management.LifeModulesGenerator;
import de.urszeidler.eclipse.shr5Management.LifeModulesSystem;
import de.urszeidler.eclipse.shr5Management.LifestyleToStartMoney;
import de.urszeidler.eclipse.shr5Management.ManagedCharacter;
import de.urszeidler.eclipse.shr5Management.MetaType;
import de.urszeidler.eclipse.shr5Management.ModuleAttributeChange;
import de.urszeidler.eclipse.shr5Management.ModuleChange;
import de.urszeidler.eclipse.shr5Management.ModuleFeatureChange;
import de.urszeidler.eclipse.shr5Management.ModuleSkillChange;
import de.urszeidler.eclipse.shr5Management.ModuleSkillGroupChange;
import de.urszeidler.eclipse.shr5Management.ModuleTeachableChange;
import de.urszeidler.eclipse.shr5Management.ModuleTypeChange;
import de.urszeidler.eclipse.shr5Management.Mudan;
import de.urszeidler.eclipse.shr5Management.NonPlayerCharacter;
import de.urszeidler.eclipse.shr5Management.Pack;
import de.urszeidler.eclipse.shr5Management.PersonaChange;
import de.urszeidler.eclipse.shr5Management.PersonaMartialArtChange;
import de.urszeidler.eclipse.shr5Management.PersonaValueChange;
import de.urszeidler.eclipse.shr5Management.PlayerCharacter;
import de.urszeidler.eclipse.shr5Management.PlayerManagement;
import de.urszeidler.eclipse.shr5Management.PriorityCategorie;
import de.urszeidler.eclipse.shr5Management.PrioritySystem;
import de.urszeidler.eclipse.shr5Management.QuellenConstrain;
import de.urszeidler.eclipse.shr5Management.RangeTable;
import de.urszeidler.eclipse.shr5Management.RangeTableEntry;
import de.urszeidler.eclipse.shr5Management.Resourcen;
import de.urszeidler.eclipse.shr5Management.Shr5Generator;
import de.urszeidler.eclipse.shr5Management.Shr5KarmaGenerator;
import de.urszeidler.eclipse.shr5Management.Shr5RuleGenerator;
import de.urszeidler.eclipse.shr5Management.Shr5System;
import de.urszeidler.eclipse.shr5Management.Shr5managementPackage;
import de.urszeidler.eclipse.shr5Management.Skill;
import de.urszeidler.eclipse.shr5Management.SpecialType;
import de.urszeidler.eclipse.shr5Management.Spellcaster;
import de.urszeidler.eclipse.shr5Management.SumToTenGenerator;
import de.urszeidler.eclipse.shr5Management.Technomancer;
import de.urszeidler.eclipse.shr5Management.TrainingRange;
import de.urszeidler.eclipse.shr5Management.TrainingRate;
import de.urszeidler.eclipse.shr5Management.TrainingsTime;
/**
* <!-- 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 de.urszeidler.eclipse.shr5Management.Shr5managementPackage
* @generated
*/
public class Shr5managementSwitch<T1> extends Switch<T1> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static Shr5managementPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5managementSwitch() {
if (modelPackage == null) {
modelPackage = Shr5managementPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter 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 T1 doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case Shr5managementPackage.MANAGED_CHARACTER: {
ManagedCharacter managedCharacter = (ManagedCharacter)theEObject;
T1 result = caseManagedCharacter(managedCharacter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_GENERATOR_SYSTEM: {
CharacterGeneratorSystem characterGeneratorSystem = (CharacterGeneratorSystem)theEObject;
T1 result = caseCharacterGeneratorSystem(characterGeneratorSystem);
if (result == null) result = caseBeschreibbar(characterGeneratorSystem);
if (result == null) result = caseQuelle(characterGeneratorSystem);
if (result == null) result = caseIdentifiable(characterGeneratorSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PRIORITY_SYSTEM: {
PrioritySystem prioritySystem = (PrioritySystem)theEObject;
T1 result = casePrioritySystem(prioritySystem);
if (result == null) result = caseCharacterGeneratorSystem(prioritySystem);
if (result == null) result = caseBeschreibbar(prioritySystem);
if (result == null) result = caseQuelle(prioritySystem);
if (result == null) result = caseIdentifiable(prioritySystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.NON_PLAYER_CHARACTER: {
NonPlayerCharacter nonPlayerCharacter = (NonPlayerCharacter)theEObject;
T1 result = caseNonPlayerCharacter(nonPlayerCharacter);
if (result == null) result = caseManagedCharacter(nonPlayerCharacter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHANGES: {
Changes changes = (Changes)theEObject;
T1 result = caseChanges(changes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.KARMA_GAINT: {
KarmaGaint karmaGaint = (KarmaGaint)theEObject;
T1 result = caseKarmaGaint(karmaGaint);
if (result == null) result = caseChanges(karmaGaint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.FREE_STYLE: {
FreeStyle freeStyle = (FreeStyle)theEObject;
T1 result = caseFreeStyle(freeStyle);
if (result == null) result = caseCharacterGeneratorSystem(freeStyle);
if (result == null) result = caseBeschreibbar(freeStyle);
if (result == null) result = caseQuelle(freeStyle);
if (result == null) result = caseIdentifiable(freeStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PRIORITY_CATEGORIE: {
PriorityCategorie priorityCategorie = (PriorityCategorie)theEObject;
T1 result = casePriorityCategorie(priorityCategorie);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SHR5_SYSTEM: {
Shr5System shr5System = (Shr5System)theEObject;
T1 result = caseShr5System(shr5System);
if (result == null) result = casePrioritySystem(shr5System);
if (result == null) result = caseCharacterGeneratorSystem(shr5System);
if (result == null) result = caseBeschreibbar(shr5System);
if (result == null) result = caseQuelle(shr5System);
if (result == null) result = caseIdentifiable(shr5System);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.META_TYPE: {
MetaType metaType = (MetaType)theEObject;
T1 result = caseMetaType(metaType);
if (result == null) result = casePriorityCategorie(metaType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.ATTRIBUTES: {
Attributes attributes = (Attributes)theEObject;
T1 result = caseAttributes(attributes);
if (result == null) result = casePriorityCategorie(attributes);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SKILL: {
Skill skill = (Skill)theEObject;
T1 result = caseSkill(skill);
if (result == null) result = casePriorityCategorie(skill);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.RESOURCEN: {
Resourcen resourcen = (Resourcen)theEObject;
T1 result = caseResourcen(resourcen);
if (result == null) result = casePriorityCategorie(resourcen);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SPECIAL_TYPE: {
SpecialType specialType = (SpecialType)theEObject;
T1 result = caseSpecialType(specialType);
if (result == null) result = casePriorityCategorie(specialType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.TECHNOMANCER: {
Technomancer technomancer = (Technomancer)theEObject;
T1 result = caseTechnomancer(technomancer);
if (result == null) result = caseSpecialType(technomancer);
if (result == null) result = casePriorityCategorie(technomancer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SPELLCASTER: {
Spellcaster spellcaster = (Spellcaster)theEObject;
T1 result = caseSpellcaster(spellcaster);
if (result == null) result = caseAdept(spellcaster);
if (result == null) result = caseSpecialType(spellcaster);
if (result == null) result = casePriorityCategorie(spellcaster);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.ADEPT: {
Adept adept = (Adept)theEObject;
T1 result = caseAdept(adept);
if (result == null) result = caseSpecialType(adept);
if (result == null) result = casePriorityCategorie(adept);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_GENERATOR: {
CharacterGenerator<?> characterGenerator = (CharacterGenerator<?>)theEObject;
T1 result = caseCharacterGenerator(characterGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.FREE_STYLE_GENERATOR: {
FreeStyleGenerator freeStyleGenerator = (FreeStyleGenerator)theEObject;
T1 result = caseFreeStyleGenerator(freeStyleGenerator);
if (result == null) result = caseCharacterGenerator(freeStyleGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SHR5_GENERATOR: {
Shr5Generator shr5Generator = (Shr5Generator)theEObject;
T1 result = caseShr5Generator(shr5Generator);
if (result == null) result = caseShr5RuleGenerator(shr5Generator);
if (result == null) result = caseCharacterGenerator(shr5Generator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.ATTRIBUTE_CHANGE: {
AttributeChange attributeChange = (AttributeChange)theEObject;
T1 result = caseAttributeChange(attributeChange);
if (result == null) result = casePersonaValueChange(attributeChange);
if (result == null) result = caseChanges(attributeChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PLAYER_CHARACTER: {
PlayerCharacter playerCharacter = (PlayerCharacter)theEObject;
T1 result = casePlayerCharacter(playerCharacter);
if (result == null) result = caseManagedCharacter(playerCharacter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MUDAN: {
Mudan mudan = (Mudan)theEObject;
T1 result = caseMudan(mudan);
if (result == null) result = caseSpecialType(mudan);
if (result == null) result = casePriorityCategorie(mudan);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_GROUP: {
CharacterGroup characterGroup = (CharacterGroup)theEObject;
T1 result = caseCharacterGroup(characterGroup);
if (result == null) result = caseBeschreibbar(characterGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CONNECTION: {
Connection connection = (Connection)theEObject;
T1 result = caseConnection(connection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PERSONA_CHANGE: {
PersonaChange personaChange = (PersonaChange)theEObject;
T1 result = casePersonaChange(personaChange);
if (result == null) result = casePersonaValueChange(personaChange);
if (result == null) result = caseChanges(personaChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PERSONA_VALUE_CHANGE: {
PersonaValueChange personaValueChange = (PersonaValueChange)theEObject;
T1 result = casePersonaValueChange(personaValueChange);
if (result == null) result = caseChanges(personaValueChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.GENERATOR_STATE_TO_ESTRING_MAP_ENTRY: {
@SuppressWarnings("unchecked") Map.Entry<GeneratorState, String> generatorStateToEStringMapEntry = (Map.Entry<GeneratorState, String>)theEObject;
T1 result = caseGeneratorStateToEStringMapEntry(generatorStateToEStringMapEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.ADVANCEMENT: {
Advancement advancement = (Advancement)theEObject;
T1 result = caseAdvancement(advancement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.INCREASE_CHARACTER_PART: {
IncreaseCharacterPart increaseCharacterPart = (IncreaseCharacterPart)theEObject;
T1 result = caseIncreaseCharacterPart(increaseCharacterPart);
if (result == null) result = caseAdvancement(increaseCharacterPart);
if (result == null) result = caseRangeTable(increaseCharacterPart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.LIFESTYLE_TO_START_MONEY: {
LifestyleToStartMoney lifestyleToStartMoney = (LifestyleToStartMoney)theEObject;
T1 result = caseLifestyleToStartMoney(lifestyleToStartMoney);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.GRUNT_GROUP: {
GruntGroup gruntGroup = (GruntGroup)theEObject;
T1 result = caseGruntGroup(gruntGroup);
if (result == null) result = caseBeschreibbar(gruntGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.GRUNT_MEMBERS: {
GruntMembers gruntMembers = (GruntMembers)theEObject;
T1 result = caseGruntMembers(gruntMembers);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PLAYER_MANAGEMENT: {
PlayerManagement playerManagement = (PlayerManagement)theEObject;
T1 result = casePlayerManagement(playerManagement);
if (result == null) result = caseBeschreibbar(playerManagement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.GAMEMASTER_MANAGEMENT: {
GamemasterManagement gamemasterManagement = (GamemasterManagement)theEObject;
T1 result = caseGamemasterManagement(gamemasterManagement);
if (result == null) result = casePlayerManagement(gamemasterManagement);
if (result == null) result = caseBeschreibbar(gamemasterManagement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_ADVANCEMENT_SYSTEM: {
CharacterAdvancementSystem characterAdvancementSystem = (CharacterAdvancementSystem)theEObject;
T1 result = caseCharacterAdvancementSystem(characterAdvancementSystem);
if (result == null) result = caseBeschreibbar(characterAdvancementSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SHR5_RULE_GENERATOR: {
Shr5RuleGenerator<?> shr5RuleGenerator = (Shr5RuleGenerator<?>)theEObject;
T1 result = caseShr5RuleGenerator(shr5RuleGenerator);
if (result == null) result = caseCharacterGenerator(shr5RuleGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.KARMA_GENERATOR: {
KarmaGenerator<?> karmaGenerator = (KarmaGenerator<?>)theEObject;
T1 result = caseKarmaGenerator(karmaGenerator);
if (result == null) result = caseShr5RuleGenerator(karmaGenerator);
if (result == null) result = caseCharacterGenerator(karmaGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.QUELLEN_CONSTRAIN: {
QuellenConstrain quellenConstrain = (QuellenConstrain)theEObject;
T1 result = caseQuellenConstrain(quellenConstrain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PACK: {
Pack pack = (Pack)theEObject;
T1 result = casePack(pack);
if (result == null) result = caseBeschreibbar(pack);
if (result == null) result = caseQuelle(pack);
if (result == null) result = caseGeldWert(pack);
if (result == null) result = caseIdentifiable(pack);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_DIARY: {
CharacterDiary characterDiary = (CharacterDiary)theEObject;
T1 result = caseCharacterDiary(characterDiary);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.DIARY_ENTRY: {
DiaryEntry diaryEntry = (DiaryEntry)theEObject;
T1 result = caseDiaryEntry(diaryEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CONTRACT_PAYMENT: {
ContractPayment contractPayment = (ContractPayment)theEObject;
T1 result = caseContractPayment(contractPayment);
if (result == null) result = caseDiaryEntry(contractPayment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.CHARACTER_CHANGE: {
CharacterChange characterChange = (CharacterChange)theEObject;
T1 result = caseCharacterChange(characterChange);
if (result == null) result = caseDiaryEntry(characterChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SUM_TO_TEN_GENERATOR: {
SumToTenGenerator sumToTenGenerator = (SumToTenGenerator)theEObject;
T1 result = caseSumToTenGenerator(sumToTenGenerator);
if (result == null) result = caseShr5Generator(sumToTenGenerator);
if (result == null) result = caseShr5RuleGenerator(sumToTenGenerator);
if (result == null) result = caseCharacterGenerator(sumToTenGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.LIFE_MODULES_GENERATOR: {
LifeModulesGenerator lifeModulesGenerator = (LifeModulesGenerator)theEObject;
T1 result = caseLifeModulesGenerator(lifeModulesGenerator);
if (result == null) result = caseKarmaGenerator(lifeModulesGenerator);
if (result == null) result = caseShr5RuleGenerator(lifeModulesGenerator);
if (result == null) result = caseCharacterGenerator(lifeModulesGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.LIFE_MODULES_SYSTEM: {
LifeModulesSystem lifeModulesSystem = (LifeModulesSystem)theEObject;
T1 result = caseLifeModulesSystem(lifeModulesSystem);
if (result == null) result = caseShr5System(lifeModulesSystem);
if (result == null) result = casePrioritySystem(lifeModulesSystem);
if (result == null) result = caseCharacterGeneratorSystem(lifeModulesSystem);
if (result == null) result = caseBeschreibbar(lifeModulesSystem);
if (result == null) result = caseQuelle(lifeModulesSystem);
if (result == null) result = caseIdentifiable(lifeModulesSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.LIFE_MODULE: {
LifeModule lifeModule = (LifeModule)theEObject;
T1 result = caseLifeModule(lifeModule);
if (result == null) result = caseBeschreibbar(lifeModule);
if (result == null) result = caseQuelle(lifeModule);
if (result == null) result = caseIdentifiable(lifeModule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_CHANGE: {
ModuleChange moduleChange = (ModuleChange)theEObject;
T1 result = caseModuleChange(moduleChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_SKILL_CHANGE: {
ModuleSkillChange moduleSkillChange = (ModuleSkillChange)theEObject;
T1 result = caseModuleSkillChange(moduleSkillChange);
if (result == null) result = caseModuleTypeChange(moduleSkillChange);
if (result == null) result = caseModuleChange(moduleSkillChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_TEACHABLE_CHANGE: {
ModuleTeachableChange moduleTeachableChange = (ModuleTeachableChange)theEObject;
T1 result = caseModuleTeachableChange(moduleTeachableChange);
if (result == null) result = caseModuleTypeChange(moduleTeachableChange);
if (result == null) result = caseModuleChange(moduleTeachableChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_ATTRIBUTE_CHANGE: {
ModuleAttributeChange moduleAttributeChange = (ModuleAttributeChange)theEObject;
T1 result = caseModuleAttributeChange(moduleAttributeChange);
if (result == null) result = caseModuleTypeChange(moduleAttributeChange);
if (result == null) result = caseModuleChange(moduleAttributeChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_FEATURE_CHANGE: {
ModuleFeatureChange moduleFeatureChange = (ModuleFeatureChange)theEObject;
T1 result = caseModuleFeatureChange(moduleFeatureChange);
if (result == null) result = caseModuleChange(moduleFeatureChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_SKILL_GROUP_CHANGE: {
ModuleSkillGroupChange moduleSkillGroupChange = (ModuleSkillGroupChange)theEObject;
T1 result = caseModuleSkillGroupChange(moduleSkillGroupChange);
if (result == null) result = caseModuleTypeChange(moduleSkillGroupChange);
if (result == null) result = caseModuleChange(moduleSkillGroupChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.MODULE_TYPE_CHANGE: {
ModuleTypeChange<?> moduleTypeChange = (ModuleTypeChange<?>)theEObject;
T1 result = caseModuleTypeChange(moduleTypeChange);
if (result == null) result = caseModuleChange(moduleTypeChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.SHR5_KARMA_GENERATOR: {
Shr5KarmaGenerator shr5KarmaGenerator = (Shr5KarmaGenerator)theEObject;
T1 result = caseShr5KarmaGenerator(shr5KarmaGenerator);
if (result == null) result = caseKarmaGenerator(shr5KarmaGenerator);
if (result == null) result = caseShr5RuleGenerator(shr5KarmaGenerator);
if (result == null) result = caseCharacterGenerator(shr5KarmaGenerator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.TRAINING_RATE: {
TrainingRate trainingRate = (TrainingRate)theEObject;
T1 result = caseTrainingRate(trainingRate);
if (result == null) result = caseRangeTableEntry(trainingRate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.RANGE_TABLE_ENTRY: {
RangeTableEntry rangeTableEntry = (RangeTableEntry)theEObject;
T1 result = caseRangeTableEntry(rangeTableEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.RANGE_TABLE: {
RangeTable<?> rangeTable = (RangeTable<?>)theEObject;
T1 result = caseRangeTable(rangeTable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.TRAININGS_TIME: {
TrainingsTime trainingsTime = (TrainingsTime)theEObject;
T1 result = caseTrainingsTime(trainingsTime);
if (result == null) result = caseCharacterChange(trainingsTime);
if (result == null) result = caseDiaryEntry(trainingsTime);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.PERSONA_MARTIAL_ART_CHANGE: {
PersonaMartialArtChange personaMartialArtChange = (PersonaMartialArtChange)theEObject;
T1 result = casePersonaMartialArtChange(personaMartialArtChange);
if (result == null) result = casePersonaChange(personaMartialArtChange);
if (result == null) result = casePersonaValueChange(personaMartialArtChange);
if (result == null) result = caseChanges(personaMartialArtChange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Shr5managementPackage.TRAINING_RANGE: {
TrainingRange trainingRange = (TrainingRange)theEObject;
T1 result = caseTrainingRange(trainingRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Managed Character</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>Managed Character</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseManagedCharacter(ManagedCharacter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Generator System</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>Character Generator System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCharacterGeneratorSystem(CharacterGeneratorSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Priority System</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>Priority System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePrioritySystem(PrioritySystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Non Player Character</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>Non Player Character</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNonPlayerCharacter(NonPlayerCharacter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Changes</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>Changes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChanges(Changes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Karma Gaint</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>Karma Gaint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseKarmaGaint(KarmaGaint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Free Style</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>Free Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFreeStyle(FreeStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Priority Categorie</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>Priority Categorie</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePriorityCategorie(PriorityCategorie object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shr5 System</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>Shr5 System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseShr5System(Shr5System object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Meta Type</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>Meta Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMetaType(MetaType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Attributes</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>Attributes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAttributes(Attributes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Skill</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>Skill</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSkill(Skill object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resourcen</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>Resourcen</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseResourcen(Resourcen object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Special Type</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>Special Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSpecialType(SpecialType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Technomancer</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>Technomancer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTechnomancer(Technomancer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Spellcaster</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>Spellcaster</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSpellcaster(Spellcaster object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Adept</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>Adept</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAdept(Adept object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Generator</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>Character Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <G extends CharacterGeneratorSystem> T1 caseCharacterGenerator(CharacterGenerator<G> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Free Style Generator</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>Free Style Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFreeStyleGenerator(FreeStyleGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shr5 Generator</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>Shr5 Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseShr5Generator(Shr5Generator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Attribute Change</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>Attribute Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAttributeChange(AttributeChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Player Character</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>Player Character</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePlayerCharacter(PlayerCharacter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mudan</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>Mudan</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMudan(Mudan object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Group</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>Character Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCharacterGroup(CharacterGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Connection</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>Connection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConnection(Connection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persona Change</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>Persona Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePersonaChange(PersonaChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persona Value Change</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>Persona Value Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePersonaValueChange(PersonaValueChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Generator State To EString Map Entry</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>Generator State To EString Map Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGeneratorStateToEStringMapEntry(Map.Entry<GeneratorState, String> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Advancement</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>Advancement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAdvancement(Advancement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Increase Character Part</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>Increase Character Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIncreaseCharacterPart(IncreaseCharacterPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Lifestyle To Start Money</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>Lifestyle To Start Money</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLifestyleToStartMoney(LifestyleToStartMoney object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Grunt Group</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>Grunt Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGruntGroup(GruntGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Grunt Members</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>Grunt Members</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGruntMembers(GruntMembers object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Player Management</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>Player Management</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePlayerManagement(PlayerManagement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Gamemaster Management</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>Gamemaster Management</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGamemasterManagement(GamemasterManagement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Advancement System</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>Character Advancement System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCharacterAdvancementSystem(CharacterAdvancementSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shr5 Rule Generator</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>Shr5 Rule Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <G extends Shr5System> T1 caseShr5RuleGenerator(Shr5RuleGenerator<G> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shr5 Karma Generator</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>Shr5 Karma Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseShr5KarmaGenerator(Shr5KarmaGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Training Rate</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>Training Rate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTrainingRate(TrainingRate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Range Table Entry</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>Range Table Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRangeTableEntry(RangeTableEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Range Table</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>Range Table</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <E extends RangeTableEntry> T1 caseRangeTable(RangeTable<E> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Trainings Time</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>Trainings Time</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTrainingsTime(TrainingsTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persona Martial Art Change</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>Persona Martial Art Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePersonaMartialArtChange(PersonaMartialArtChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Training Range</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>Training Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTrainingRange(TrainingRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Quellen Constrain</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>Quellen Constrain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseQuellenConstrain(QuellenConstrain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pack</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>Pack</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePack(Pack object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Diary</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>Character Diary</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCharacterDiary(CharacterDiary object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Diary Entry</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>Diary Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiaryEntry(DiaryEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Contract Payment</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>Contract Payment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContractPayment(ContractPayment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Character Change</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>Character Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCharacterChange(CharacterChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sum To Ten Generator</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>Sum To Ten Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSumToTenGenerator(SumToTenGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Life Modules Generator</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>Life Modules Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLifeModulesGenerator(LifeModulesGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Life Modules System</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>Life Modules System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLifeModulesSystem(LifeModulesSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Life Module</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>Life Module</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLifeModule(LifeModule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Change</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>Module Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleChange(ModuleChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Skill Change</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>Module Skill Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleSkillChange(ModuleSkillChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Teachable Change</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>Module Teachable Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleTeachableChange(ModuleTeachableChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Attribute Change</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>Module Attribute Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleAttributeChange(ModuleAttributeChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Feature Change</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>Module Feature Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleFeatureChange(ModuleFeatureChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Skill Group Change</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>Module Skill Group Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModuleSkillGroupChange(ModuleSkillGroupChange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Module Type Change</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>Module Type Change</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <T> T1 caseModuleTypeChange(ModuleTypeChange<T> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Karma Generator</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>Karma Generator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <G extends Shr5System> T1 caseKarmaGenerator(KarmaGenerator<G> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Beschreibbar</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>Beschreibbar</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBeschreibbar(Beschreibbar object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Identifiable</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>Identifiable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIdentifiable(Identifiable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Quelle</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>Quelle</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseQuelle(Quelle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Geld Wert</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>Geld Wert</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGeldWert(GeldWert 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 T1 defaultCase(EObject object) {
return null;
}
} //Shr5managementSwitch