/** */ package de.urszeidler.eclipse.shr5.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import de.urszeidler.eclipse.shr5.*; /** * <!-- 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.shr5.Shr5Package * @generated */ public class Shr5Switch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static Shr5Package modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Shr5Switch() { if (modelPackage == null) { modelPackage = Shr5Package.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 T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case Shr5Package.BESCHREIBBAR: { Beschreibbar beschreibbar = (Beschreibbar)theEObject; T result = caseBeschreibbar(beschreibbar); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.QUELLE: { Quelle quelle = (Quelle)theEObject; T result = caseQuelle(quelle); if (result == null) result = caseIdentifiable(quelle); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SOURCE_BOOK: { SourceBook sourceBook = (SourceBook)theEObject; T result = caseSourceBook(sourceBook); if (result == null) result = caseBeschreibbar(sourceBook); if (result == null) result = caseIdentifiable(sourceBook); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTRAKT_PERSONA: { AbstraktPersona abstraktPersona = (AbstraktPersona)theEObject; T result = caseAbstraktPersona(abstraktPersona); if (result == null) result = caseBeschreibbar(abstraktPersona); if (result == null) result = caseKoerperlicheAttribute(abstraktPersona); if (result == null) result = caseSpezielleAttribute(abstraktPersona); if (result == null) result = caseGeistigeAttribute(abstraktPersona); if (result == null) result = caseChrakterLimits(abstraktPersona); if (result == null) result = caseModifikatorAttribute(abstraktPersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GEGENSTAND: { Gegenstand gegenstand = (Gegenstand)theEObject; T result = caseGegenstand(gegenstand); if (result == null) result = caseAbstraktGegenstand(gegenstand); if (result == null) result = caseQuelle(gegenstand); if (result == null) result = caseGeldWert(gegenstand); if (result == null) result = caseBeschreibbar(gegenstand); if (result == null) result = caseModifizierbar(gegenstand); if (result == null) result = caseAnwendbar(gegenstand); if (result == null) result = caseIdentifiable(gegenstand); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GELD_WERT: { GeldWert geldWert = (GeldWert)theEObject; T result = caseGeldWert(geldWert); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.REICHWEITE: { Reichweite reichweite = (Reichweite)theEObject; T result = caseReichweite(reichweite); if (result == null) result = caseBeschreibbar(reichweite); if (result == null) result = caseIdentifiable(reichweite); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ATTRIBUT_MODIFIKATOR_WERT: { AttributModifikatorWert attributModifikatorWert = (AttributModifikatorWert)theEObject; T result = caseAttributModifikatorWert(attributModifikatorWert); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MODIFIZIERBAR: { Modifizierbar modifizierbar = (Modifizierbar)theEObject; T result = caseModifizierbar(modifizierbar); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KOERPERLICHE_ATTRIBUTE: { KoerperlicheAttribute koerperlicheAttribute = (KoerperlicheAttribute)theEObject; T result = caseKoerperlicheAttribute(koerperlicheAttribute); if (result == null) result = caseModifikatorAttribute(koerperlicheAttribute); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SPEZIELLE_ATTRIBUTE: { SpezielleAttribute spezielleAttribute = (SpezielleAttribute)theEObject; T result = caseSpezielleAttribute(spezielleAttribute); if (result == null) result = caseModifikatorAttribute(spezielleAttribute); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTRAKT_GEGENSTAND: { AbstraktGegenstand abstraktGegenstand = (AbstraktGegenstand)theEObject; T result = caseAbstraktGegenstand(abstraktGegenstand); if (result == null) result = caseQuelle(abstraktGegenstand); if (result == null) result = caseGeldWert(abstraktGegenstand); if (result == null) result = caseBeschreibbar(abstraktGegenstand); if (result == null) result = caseModifizierbar(abstraktGegenstand); if (result == null) result = caseAnwendbar(abstraktGegenstand); if (result == null) result = caseIdentifiable(abstraktGegenstand); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTAKT_FERN_KAMPFWAFFE: { AbstaktFernKampfwaffe abstaktFernKampfwaffe = (AbstaktFernKampfwaffe)theEObject; T result = caseAbstaktFernKampfwaffe(abstaktFernKampfwaffe); if (result == null) result = caseAbstaktWaffe(abstaktFernKampfwaffe); if (result == null) result = caseAbstraktGegenstand(abstaktFernKampfwaffe); if (result == null) result = caseQuelle(abstaktFernKampfwaffe); if (result == null) result = caseGeldWert(abstaktFernKampfwaffe); if (result == null) result = caseBeschreibbar(abstaktFernKampfwaffe); if (result == null) result = caseModifizierbar(abstaktFernKampfwaffe); if (result == null) result = caseAnwendbar(abstaktFernKampfwaffe); if (result == null) result = caseIdentifiable(abstaktFernKampfwaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTAKT_WAFFE: { AbstaktWaffe abstaktWaffe = (AbstaktWaffe)theEObject; T result = caseAbstaktWaffe(abstaktWaffe); if (result == null) result = caseAbstraktGegenstand(abstaktWaffe); if (result == null) result = caseQuelle(abstaktWaffe); if (result == null) result = caseGeldWert(abstaktWaffe); if (result == null) result = caseBeschreibbar(abstaktWaffe); if (result == null) result = caseModifizierbar(abstaktWaffe); if (result == null) result = caseAnwendbar(abstaktWaffe); if (result == null) result = caseIdentifiable(abstaktWaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.NAHKAMPFWAFFE: { Nahkampfwaffe nahkampfwaffe = (Nahkampfwaffe)theEObject; T result = caseNahkampfwaffe(nahkampfwaffe); if (result == null) result = caseAbstaktWaffe(nahkampfwaffe); if (result == null) result = caseAbstraktGegenstand(nahkampfwaffe); if (result == null) result = caseQuelle(nahkampfwaffe); if (result == null) result = caseGeldWert(nahkampfwaffe); if (result == null) result = caseBeschreibbar(nahkampfwaffe); if (result == null) result = caseModifizierbar(nahkampfwaffe); if (result == null) result = caseAnwendbar(nahkampfwaffe); if (result == null) result = caseIdentifiable(nahkampfwaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FEUERWAFFE: { Feuerwaffe feuerwaffe = (Feuerwaffe)theEObject; T result = caseFeuerwaffe(feuerwaffe); if (result == null) result = caseAbstaktFernKampfwaffe(feuerwaffe); if (result == null) result = caseAbstaktWaffe(feuerwaffe); if (result == null) result = caseAbstraktGegenstand(feuerwaffe); if (result == null) result = caseQuelle(feuerwaffe); if (result == null) result = caseGeldWert(feuerwaffe); if (result == null) result = caseBeschreibbar(feuerwaffe); if (result == null) result = caseModifizierbar(feuerwaffe); if (result == null) result = caseAnwendbar(feuerwaffe); if (result == null) result = caseIdentifiable(feuerwaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.WURFWAFFE: { Wurfwaffe wurfwaffe = (Wurfwaffe)theEObject; T result = caseWurfwaffe(wurfwaffe); if (result == null) result = caseAbstaktFernKampfwaffe(wurfwaffe); if (result == null) result = caseMenge(wurfwaffe); if (result == null) result = caseAbstaktWaffe(wurfwaffe); if (result == null) result = caseAbstraktGegenstand(wurfwaffe); if (result == null) result = caseQuelle(wurfwaffe); if (result == null) result = caseGeldWert(wurfwaffe); if (result == null) result = caseBeschreibbar(wurfwaffe); if (result == null) result = caseModifizierbar(wurfwaffe); if (result == null) result = caseAnwendbar(wurfwaffe); if (result == null) result = caseIdentifiable(wurfwaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SHR_LIST: { ShrList shrList = (ShrList)theEObject; T result = caseShrList(shrList); if (result == null) result = caseBeschreibbar(shrList); if (result == null) result = caseIdentifiable(shrList); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PROJEKTILWAFFE: { Projektilwaffe projektilwaffe = (Projektilwaffe)theEObject; T result = caseProjektilwaffe(projektilwaffe); if (result == null) result = caseAbstaktFernKampfwaffe(projektilwaffe); if (result == null) result = caseAbstaktWaffe(projektilwaffe); if (result == null) result = caseAbstraktGegenstand(projektilwaffe); if (result == null) result = caseQuelle(projektilwaffe); if (result == null) result = caseGeldWert(projektilwaffe); if (result == null) result = caseBeschreibbar(projektilwaffe); if (result == null) result = caseModifizierbar(projektilwaffe); if (result == null) result = caseAnwendbar(projektilwaffe); if (result == null) result = caseIdentifiable(projektilwaffe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FERTIGKEITS_GRUPPE: { FertigkeitsGruppe fertigkeitsGruppe = (FertigkeitsGruppe)theEObject; T result = caseFertigkeitsGruppe(fertigkeitsGruppe); if (result == null) result = caseBeschreibbar(fertigkeitsGruppe); if (result == null) result = caseQuelle(fertigkeitsGruppe); if (result == null) result = caseModifyable(fertigkeitsGruppe); if (result == null) result = caseIdentifiable(fertigkeitsGruppe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FERTIGKEIT: { Fertigkeit fertigkeit = (Fertigkeit)theEObject; T result = caseFertigkeit(fertigkeit); if (result == null) result = caseBeschreibbar(fertigkeit); if (result == null) result = caseQuelle(fertigkeit); if (result == null) result = caseModifyable(fertigkeit); if (result == null) result = caseIdentifiable(fertigkeit); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_FERTIGKEIT: { PersonaFertigkeit personaFertigkeit = (PersonaFertigkeit)theEObject; T result = casePersonaFertigkeit(personaFertigkeit); if (result == null) result = caseSteigerbar(personaFertigkeit); if (result == null) result = caseErlernbar(personaFertigkeit); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_FERTIGKEITS_GRUPPE: { PersonaFertigkeitsGruppe personaFertigkeitsGruppe = (PersonaFertigkeitsGruppe)theEObject; T result = casePersonaFertigkeitsGruppe(personaFertigkeitsGruppe); if (result == null) result = caseSteigerbar(personaFertigkeitsGruppe); if (result == null) result = caseErlernbar(personaFertigkeitsGruppe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CYBERWARE: { Cyberware cyberware = (Cyberware)theEObject; T result = caseCyberware(cyberware); if (result == null) result = caseKoerpermods(cyberware); if (result == null) result = caseGeldWert(cyberware); if (result == null) result = caseCapacity(cyberware); if (result == null) result = caseAbstraktModifikatoren(cyberware); if (result == null) result = caseBeschreibbar(cyberware); if (result == null) result = caseModifizierbar(cyberware); if (result == null) result = caseQuelle(cyberware); if (result == null) result = caseIdentifiable(cyberware); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.BIO_WARE: { BioWare bioWare = (BioWare)theEObject; T result = caseBioWare(bioWare); if (result == null) result = caseKoerpermods(bioWare); if (result == null) result = caseGeldWert(bioWare); if (result == null) result = caseAbstraktModifikatoren(bioWare); if (result == null) result = caseBeschreibbar(bioWare); if (result == null) result = caseModifizierbar(bioWare); if (result == null) result = caseQuelle(bioWare); if (result == null) result = caseIdentifiable(bioWare); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KOERPERMODS: { Koerpermods koerpermods = (Koerpermods)theEObject; T result = caseKoerpermods(koerpermods); if (result == null) result = caseAbstraktModifikatoren(koerpermods); if (result == null) result = caseBeschreibbar(koerpermods); if (result == null) result = caseModifizierbar(koerpermods); if (result == null) result = caseQuelle(koerpermods); if (result == null) result = caseIdentifiable(koerpermods); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTRAKT_MODIFIKATOREN: { AbstraktModifikatoren abstraktModifikatoren = (AbstraktModifikatoren)theEObject; T result = caseAbstraktModifikatoren(abstraktModifikatoren); if (result == null) result = caseBeschreibbar(abstraktModifikatoren); if (result == null) result = caseModifizierbar(abstraktModifikatoren); if (result == null) result = caseQuelle(abstraktModifikatoren); if (result == null) result = caseIdentifiable(abstraktModifikatoren); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GEISTIGE_ATTRIBUTE: { GeistigeAttribute geistigeAttribute = (GeistigeAttribute)theEObject; T result = caseGeistigeAttribute(geistigeAttribute); if (result == null) result = caseModifikatorAttribute(geistigeAttribute); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MUDAN_PERSONA: { MudanPersona mudanPersona = (MudanPersona)theEObject; T result = caseMudanPersona(mudanPersona); if (result == null) result = caseKoerperPersona(mudanPersona); if (result == null) result = caseAbstraktPersona(mudanPersona); if (result == null) result = casePanzerung(mudanPersona); if (result == null) result = casePersonaZustand(mudanPersona); if (result == null) result = caseBerechneteAttribute(mudanPersona); if (result == null) result = caseBeschreibbar(mudanPersona); if (result == null) result = caseKoerperlicheAttribute(mudanPersona); if (result == null) result = caseSpezielleAttribute(mudanPersona); if (result == null) result = caseGeistigeAttribute(mudanPersona); if (result == null) result = caseChrakterLimits(mudanPersona); if (result == null) result = caseModifikatorAttribute(mudanPersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KOERPER_PERSONA: { KoerperPersona koerperPersona = (KoerperPersona)theEObject; T result = caseKoerperPersona(koerperPersona); if (result == null) result = caseAbstraktPersona(koerperPersona); if (result == null) result = casePanzerung(koerperPersona); if (result == null) result = casePersonaZustand(koerperPersona); if (result == null) result = caseBerechneteAttribute(koerperPersona); if (result == null) result = caseBeschreibbar(koerperPersona); if (result == null) result = caseKoerperlicheAttribute(koerperPersona); if (result == null) result = caseSpezielleAttribute(koerperPersona); if (result == null) result = caseGeistigeAttribute(koerperPersona); if (result == null) result = caseChrakterLimits(koerperPersona); if (result == null) result = caseModifikatorAttribute(koerperPersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGISCHE_MODS: { MagischeMods magischeMods = (MagischeMods)theEObject; T result = caseMagischeMods(magischeMods); if (result == null) result = caseAbstraktModifikatoren(magischeMods); if (result == null) result = caseBeschreibbar(magischeMods); if (result == null) result = caseModifizierbar(magischeMods); if (result == null) result = caseQuelle(magischeMods); if (result == null) result = caseIdentifiable(magischeMods); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KI_KRAFT: { KiKraft kiKraft = (KiKraft)theEObject; T result = caseKiKraft(kiKraft); if (result == null) result = caseMagischeMods(kiKraft); if (result == null) result = caseErlernbar(kiKraft); if (result == null) result = caseAbstraktModifikatoren(kiKraft); if (result == null) result = caseBeschreibbar(kiKraft); if (result == null) result = caseModifizierbar(kiKraft); if (result == null) result = caseQuelle(kiKraft); if (result == null) result = caseIdentifiable(kiKraft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGISCHE_PERSONA: { MagischePersona magischePersona = (MagischePersona)theEObject; T result = caseMagischePersona(magischePersona); if (result == null) result = caseKoerperPersona(magischePersona); if (result == null) result = caseBaseMagischePersona(magischePersona); if (result == null) result = caseAbstraktPersona(magischePersona); if (result == null) result = casePanzerung(magischePersona); if (result == null) result = casePersonaZustand(magischePersona); if (result == null) result = caseBerechneteAttribute(magischePersona); if (result == null) result = caseBeschreibbar(magischePersona); if (result == null) result = caseKoerperlicheAttribute(magischePersona); if (result == null) result = caseSpezielleAttribute(magischePersona); if (result == null) result = caseGeistigeAttribute(magischePersona); if (result == null) result = caseChrakterLimits(magischePersona); if (result == null) result = caseModifikatorAttribute(magischePersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.BASE_MAGISCHE_PERSONA: { BaseMagischePersona baseMagischePersona = (BaseMagischePersona)theEObject; T result = caseBaseMagischePersona(baseMagischePersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FERNKAMPFWAFFEN_MODIFIKATOREN: { FernkampfwaffenModifikatoren fernkampfwaffenModifikatoren = (FernkampfwaffenModifikatoren)theEObject; T result = caseFernkampfwaffenModifikatoren(fernkampfwaffenModifikatoren); if (result == null) result = caseModifikatorAttribute(fernkampfwaffenModifikatoren); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SICHTVERHAELTNISSE: { Sichtverhaeltnisse sichtverhaeltnisse = (Sichtverhaeltnisse)theEObject; T result = caseSichtverhaeltnisse(sichtverhaeltnisse); if (result == null) result = caseModifikatorAttribute(sichtverhaeltnisse); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SPEZIES: { Spezies spezies = (Spezies)theEObject; T result = caseSpezies(spezies); if (result == null) result = caseBeschreibbar(spezies); if (result == null) result = caseModifizierbar(spezies); if (result == null) result = caseQuelle(spezies); if (result == null) result = caseIdentifiable(spezies); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GEGENSTAND_STUFEN: { GegenstandStufen gegenstandStufen = (GegenstandStufen)theEObject; T result = caseGegenstandStufen(gegenstandStufen); if (result == null) result = caseModifikatorAttribute(gegenstandStufen); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KI_ADEPT: { KiAdept kiAdept = (KiAdept)theEObject; T result = caseKiAdept(kiAdept); if (result == null) result = caseMagischePersona(kiAdept); if (result == null) result = caseKoerperPersona(kiAdept); if (result == null) result = caseBaseMagischePersona(kiAdept); if (result == null) result = caseAbstraktPersona(kiAdept); if (result == null) result = casePanzerung(kiAdept); if (result == null) result = casePersonaZustand(kiAdept); if (result == null) result = caseBerechneteAttribute(kiAdept); if (result == null) result = caseBeschreibbar(kiAdept); if (result == null) result = caseKoerperlicheAttribute(kiAdept); if (result == null) result = caseSpezielleAttribute(kiAdept); if (result == null) result = caseGeistigeAttribute(kiAdept); if (result == null) result = caseChrakterLimits(kiAdept); if (result == null) result = caseModifikatorAttribute(kiAdept); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KLEIDUNG: { Kleidung kleidung = (Kleidung)theEObject; T result = caseKleidung(kleidung); if (result == null) result = caseAbstraktGegenstand(kleidung); if (result == null) result = caseCapacity(kleidung); if (result == null) result = caseQuelle(kleidung); if (result == null) result = caseGeldWert(kleidung); if (result == null) result = caseBeschreibbar(kleidung); if (result == null) result = caseModifizierbar(kleidung); if (result == null) result = caseAnwendbar(kleidung); if (result == null) result = caseIdentifiable(kleidung); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FERNKAMPFWAFFE_MODIFIKATOR: { FernkampfwaffeModifikator fernkampfwaffeModifikator = (FernkampfwaffeModifikator)theEObject; T result = caseFernkampfwaffeModifikator(fernkampfwaffeModifikator); if (result == null) result = caseAbstraktModifikatoren(fernkampfwaffeModifikator); if (result == null) result = caseGeldWert(fernkampfwaffeModifikator); if (result == null) result = caseBeschreibbar(fernkampfwaffeModifikator); if (result == null) result = caseModifizierbar(fernkampfwaffeModifikator); if (result == null) result = caseQuelle(fernkampfwaffeModifikator); if (result == null) result = caseIdentifiable(fernkampfwaffeModifikator); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ANWENDBAR: { Anwendbar anwendbar = (Anwendbar)theEObject; T result = caseAnwendbar(anwendbar); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_EIGENSCHAFT: { PersonaEigenschaft personaEigenschaft = (PersonaEigenschaft)theEObject; T result = casePersonaEigenschaft(personaEigenschaft); if (result == null) result = caseAbstraktModifikatoren(personaEigenschaft); if (result == null) result = caseErlernbar(personaEigenschaft); if (result == null) result = caseBeschreibbar(personaEigenschaft); if (result == null) result = caseModifizierbar(personaEigenschaft); if (result == null) result = caseQuelle(personaEigenschaft); if (result == null) result = caseIdentifiable(personaEigenschaft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PROBEN_MODIFIKATOREN: { ProbenModifikatoren probenModifikatoren = (ProbenModifikatoren)theEObject; T result = caseProbenModifikatoren(probenModifikatoren); if (result == null) result = caseModifikatorAttribute(probenModifikatoren); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGIER: { Magier magier = (Magier)theEObject; T result = caseMagier(magier); if (result == null) result = caseMagischePersona(magier); if (result == null) result = caseZauberer(magier); if (result == null) result = caseAstraleProjektion(magier); if (result == null) result = caseKoerperPersona(magier); if (result == null) result = caseBaseMagischePersona(magier); if (result == null) result = caseAbstraktPersona(magier); if (result == null) result = casePanzerung(magier); if (result == null) result = casePersonaZustand(magier); if (result == null) result = caseBerechneteAttribute(magier); if (result == null) result = caseBeschreibbar(magier); if (result == null) result = caseKoerperlicheAttribute(magier); if (result == null) result = caseSpezielleAttribute(magier); if (result == null) result = caseGeistigeAttribute(magier); if (result == null) result = caseChrakterLimits(magier); if (result == null) result = caseModifikatorAttribute(magier); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ZAUBERER: { Zauberer zauberer = (Zauberer)theEObject; T result = caseZauberer(zauberer); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MYSTIC_ADEPT: { MysticAdept mysticAdept = (MysticAdept)theEObject; T result = caseMysticAdept(mysticAdept); if (result == null) result = caseKiAdept(mysticAdept); if (result == null) result = caseZauberer(mysticAdept); if (result == null) result = caseMagischePersona(mysticAdept); if (result == null) result = caseKoerperPersona(mysticAdept); if (result == null) result = caseBaseMagischePersona(mysticAdept); if (result == null) result = caseAbstraktPersona(mysticAdept); if (result == null) result = casePanzerung(mysticAdept); if (result == null) result = casePersonaZustand(mysticAdept); if (result == null) result = caseBerechneteAttribute(mysticAdept); if (result == null) result = caseBeschreibbar(mysticAdept); if (result == null) result = caseKoerperlicheAttribute(mysticAdept); if (result == null) result = caseSpezielleAttribute(mysticAdept); if (result == null) result = caseGeistigeAttribute(mysticAdept); if (result == null) result = caseChrakterLimits(mysticAdept); if (result == null) result = caseModifikatorAttribute(mysticAdept); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_ZAUBER: { PersonaZauber personaZauber = (PersonaZauber)theEObject; T result = casePersonaZauber(personaZauber); if (result == null) result = caseErlernbar(personaZauber); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ZAUBER: { Zauber zauber = (Zauber)theEObject; T result = caseZauber(zauber); if (result == null) result = caseBeschreibbar(zauber); if (result == null) result = caseQuelle(zauber); if (result == null) result = caseIdentifiable(zauber); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CHRAKTER_LIMITS: { ChrakterLimits chrakterLimits = (ChrakterLimits)theEObject; T result = caseChrakterLimits(chrakterLimits); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PANZERUNG: { Panzerung panzerung = (Panzerung)theEObject; T result = casePanzerung(panzerung); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ASPEKT_MAGIER: { AspektMagier aspektMagier = (AspektMagier)theEObject; T result = caseAspektMagier(aspektMagier); if (result == null) result = caseMagischePersona(aspektMagier); if (result == null) result = caseZauberer(aspektMagier); if (result == null) result = caseKoerperPersona(aspektMagier); if (result == null) result = caseBaseMagischePersona(aspektMagier); if (result == null) result = caseAbstraktPersona(aspektMagier); if (result == null) result = casePanzerung(aspektMagier); if (result == null) result = casePersonaZustand(aspektMagier); if (result == null) result = caseBerechneteAttribute(aspektMagier); if (result == null) result = caseBeschreibbar(aspektMagier); if (result == null) result = caseKoerperlicheAttribute(aspektMagier); if (result == null) result = caseSpezielleAttribute(aspektMagier); if (result == null) result = caseGeistigeAttribute(aspektMagier); if (result == null) result = caseChrakterLimits(aspektMagier); if (result == null) result = caseModifikatorAttribute(aspektMagier); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ASTRALE_PROJEKTION: { AstraleProjektion astraleProjektion = (AstraleProjektion)theEObject; T result = caseAstraleProjektion(astraleProjektion); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SCHUTZGEIST: { Schutzgeist schutzgeist = (Schutzgeist)theEObject; T result = caseSchutzgeist(schutzgeist); if (result == null) result = caseMagischeMods(schutzgeist); if (result == null) result = caseAbstraktModifikatoren(schutzgeist); if (result == null) result = caseBeschreibbar(schutzgeist); if (result == null) result = caseModifizierbar(schutzgeist); if (result == null) result = caseQuelle(schutzgeist); if (result == null) result = caseIdentifiable(schutzgeist); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.INITATION: { Initation initation = (Initation)theEObject; T result = caseInitation(initation); if (result == null) result = caseSteigerbar(initation); if (result == null) result = caseErlernbar(initation); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.META_MAGIE: { MetaMagie metaMagie = (MetaMagie)theEObject; T result = caseMetaMagie(metaMagie); if (result == null) result = caseBeschreibbar(metaMagie); if (result == null) result = caseQuelle(metaMagie); if (result == null) result = caseIdentifiable(metaMagie); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CRITTER_KRAFT: { CritterKraft critterKraft = (CritterKraft)theEObject; T result = caseCritterKraft(critterKraft); if (result == null) result = caseMagischeMods(critterKraft); if (result == null) result = caseAbstraktModifikatoren(critterKraft); if (result == null) result = caseBeschreibbar(critterKraft); if (result == null) result = caseModifizierbar(critterKraft); if (result == null) result = caseQuelle(critterKraft); if (result == null) result = caseIdentifiable(critterKraft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FAHRZEUG: { Fahrzeug fahrzeug = (Fahrzeug)theEObject; T result = caseFahrzeug(fahrzeug); if (result == null) result = caseBeschreibbar(fahrzeug); if (result == null) result = caseQuelle(fahrzeug); if (result == null) result = caseGeldWert(fahrzeug); if (result == null) result = caseAnwendbar(fahrzeug); if (result == null) result = caseModifizierbar(fahrzeug); if (result == null) result = caseFahrzeugZustand(fahrzeug); if (result == null) result = caseCapacity(fahrzeug); if (result == null) result = caseIdentifiable(fahrzeug); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.BODENFAHRZEUG: { Bodenfahrzeug bodenfahrzeug = (Bodenfahrzeug)theEObject; T result = caseBodenfahrzeug(bodenfahrzeug); if (result == null) result = casePassagierFahrzeug(bodenfahrzeug); if (result == null) result = caseFahrzeug(bodenfahrzeug); if (result == null) result = caseBeschreibbar(bodenfahrzeug); if (result == null) result = caseQuelle(bodenfahrzeug); if (result == null) result = caseGeldWert(bodenfahrzeug); if (result == null) result = caseAnwendbar(bodenfahrzeug); if (result == null) result = caseModifizierbar(bodenfahrzeug); if (result == null) result = caseFahrzeugZustand(bodenfahrzeug); if (result == null) result = caseCapacity(bodenfahrzeug); if (result == null) result = caseIdentifiable(bodenfahrzeug); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PASSAGIER_FAHRZEUG: { PassagierFahrzeug passagierFahrzeug = (PassagierFahrzeug)theEObject; T result = casePassagierFahrzeug(passagierFahrzeug); if (result == null) result = caseFahrzeug(passagierFahrzeug); if (result == null) result = caseBeschreibbar(passagierFahrzeug); if (result == null) result = caseQuelle(passagierFahrzeug); if (result == null) result = caseGeldWert(passagierFahrzeug); if (result == null) result = caseAnwendbar(passagierFahrzeug); if (result == null) result = caseModifizierbar(passagierFahrzeug); if (result == null) result = caseFahrzeugZustand(passagierFahrzeug); if (result == null) result = caseCapacity(passagierFahrzeug); if (result == null) result = caseIdentifiable(passagierFahrzeug); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.DROHNE: { Drohne drohne = (Drohne)theEObject; T result = caseDrohne(drohne); if (result == null) result = caseFahrzeug(drohne); if (result == null) result = caseMatrixAttributes(drohne); if (result == null) result = caseBeschreibbar(drohne); if (result == null) result = caseQuelle(drohne); if (result == null) result = caseGeldWert(drohne); if (result == null) result = caseAnwendbar(drohne); if (result == null) result = caseModifizierbar(drohne); if (result == null) result = caseFahrzeugZustand(drohne); if (result == null) result = caseCapacity(drohne); if (result == null) result = caseMatixConditionMonitor(drohne); if (result == null) result = caseIdentifiable(drohne); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FAHRZEUG_MODIFIKATION: { FahrzeugModifikation fahrzeugModifikation = (FahrzeugModifikation)theEObject; T result = caseFahrzeugModifikation(fahrzeugModifikation); if (result == null) result = caseBeschreibbar(fahrzeugModifikation); if (result == null) result = caseQuelle(fahrzeugModifikation); if (result == null) result = caseGeldWert(fahrzeugModifikation); if (result == null) result = caseIdentifiable(fahrzeugModifikation); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.TECHNOMANCER: { Technomancer technomancer = (Technomancer)theEObject; T result = caseTechnomancer(technomancer); if (result == null) result = caseKoerperPersona(technomancer); if (result == null) result = caseResonanzPersona(technomancer); if (result == null) result = caseAbstraktPersona(technomancer); if (result == null) result = casePanzerung(technomancer); if (result == null) result = casePersonaZustand(technomancer); if (result == null) result = caseBerechneteAttribute(technomancer); if (result == null) result = caseActiveMatixDevice(technomancer); if (result == null) result = caseBeschreibbar(technomancer); if (result == null) result = caseKoerperlicheAttribute(technomancer); if (result == null) result = caseSpezielleAttribute(technomancer); if (result == null) result = caseGeistigeAttribute(technomancer); if (result == null) result = caseChrakterLimits(technomancer); if (result == null) result = caseMatrixAttributes(technomancer); if (result == null) result = caseModifikatorAttribute(technomancer); if (result == null) result = caseMatixConditionMonitor(technomancer); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.RESONANZ_PERSONA: { ResonanzPersona resonanzPersona = (ResonanzPersona)theEObject; T result = caseResonanzPersona(resonanzPersona); if (result == null) result = caseActiveMatixDevice(resonanzPersona); if (result == null) result = caseMatrixAttributes(resonanzPersona); if (result == null) result = caseMatixConditionMonitor(resonanzPersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KOMPLEXE_FORM: { KomplexeForm komplexeForm = (KomplexeForm)theEObject; T result = caseKomplexeForm(komplexeForm); if (result == null) result = caseQuelle(komplexeForm); if (result == null) result = caseBeschreibbar(komplexeForm); if (result == null) result = caseIdentifiable(komplexeForm); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_KOMPLEX_FORM: { PersonaKomplexForm personaKomplexForm = (PersonaKomplexForm)theEObject; T result = casePersonaKomplexForm(personaKomplexForm); if (result == null) result = caseErlernbar(personaKomplexForm); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SPRITE: { Sprite sprite = (Sprite)theEObject; T result = caseSprite(sprite); if (result == null) result = caseResonanzPersona(sprite); if (result == null) result = caseBeschreibbar(sprite); if (result == null) result = caseQuelle(sprite); if (result == null) result = caseActiveMatixDevice(sprite); if (result == null) result = caseIdentifiable(sprite); if (result == null) result = caseMatrixAttributes(sprite); if (result == null) result = caseMatixConditionMonitor(sprite); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ECHO: { Echo echo = (Echo)theEObject; T result = caseEcho(echo); if (result == null) result = caseAbstraktModifikatoren(echo); if (result == null) result = caseBeschreibbar(echo); if (result == null) result = caseModifizierbar(echo); if (result == null) result = caseQuelle(echo); if (result == null) result = caseIdentifiable(echo); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.VERTRAG: { Vertrag vertrag = (Vertrag)theEObject; T result = caseVertrag(vertrag); if (result == null) result = caseBeschreibbar(vertrag); if (result == null) result = caseQuelle(vertrag); if (result == null) result = caseGeldWert(vertrag); if (result == null) result = caseIdentifiable(vertrag); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.LIFESTYLE: { Lifestyle lifestyle = (Lifestyle)theEObject; T result = caseLifestyle(lifestyle); if (result == null) result = caseIntervallVertrag(lifestyle); if (result == null) result = caseVertrag(lifestyle); if (result == null) result = caseBeschreibbar(lifestyle); if (result == null) result = caseQuelle(lifestyle); if (result == null) result = caseGeldWert(lifestyle); if (result == null) result = caseIdentifiable(lifestyle); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.WISSENSFERTIGKEIT: { Wissensfertigkeit wissensfertigkeit = (Wissensfertigkeit)theEObject; T result = caseWissensfertigkeit(wissensfertigkeit); if (result == null) result = caseFertigkeit(wissensfertigkeit); if (result == null) result = caseBeschreibbar(wissensfertigkeit); if (result == null) result = caseQuelle(wissensfertigkeit); if (result == null) result = caseModifyable(wissensfertigkeit); if (result == null) result = caseIdentifiable(wissensfertigkeit); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SPRACHFERTIGKEIT: { Sprachfertigkeit sprachfertigkeit = (Sprachfertigkeit)theEObject; T result = caseSprachfertigkeit(sprachfertigkeit); if (result == null) result = caseWissensfertigkeit(sprachfertigkeit); if (result == null) result = caseFertigkeit(sprachfertigkeit); if (result == null) result = caseBeschreibbar(sprachfertigkeit); if (result == null) result = caseQuelle(sprachfertigkeit); if (result == null) result = caseModifyable(sprachfertigkeit); if (result == null) result = caseIdentifiable(sprachfertigkeit); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_ZUSTAND: { PersonaZustand personaZustand = (PersonaZustand)theEObject; T result = casePersonaZustand(personaZustand); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CRITTER: { Critter critter = (Critter)theEObject; T result = caseCritter(critter); if (result == null) result = caseSpezies(critter); if (result == null) result = caseBeschreibbar(critter); if (result == null) result = caseModifizierbar(critter); if (result == null) result = caseQuelle(critter); if (result == null) result = caseIdentifiable(critter); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.INTERVALL_VERTRAG: { IntervallVertrag intervallVertrag = (IntervallVertrag)theEObject; T result = caseIntervallVertrag(intervallVertrag); if (result == null) result = caseVertrag(intervallVertrag); if (result == null) result = caseBeschreibbar(intervallVertrag); if (result == null) result = caseQuelle(intervallVertrag); if (result == null) result = caseGeldWert(intervallVertrag); if (result == null) result = caseIdentifiable(intervallVertrag); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SIN: { Sin sin = (Sin)theEObject; T result = caseSin(sin); if (result == null) result = caseFakeable(sin); if (result == null) result = caseVertrag(sin); if (result == null) result = caseBeschreibbar(sin); if (result == null) result = caseQuelle(sin); if (result == null) result = caseGeldWert(sin); if (result == null) result = caseIdentifiable(sin); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.LIZENZ: { Lizenz lizenz = (Lizenz)theEObject; T result = caseLizenz(lizenz); if (result == null) result = caseFakeable(lizenz); if (result == null) result = caseVertrag(lizenz); if (result == null) result = caseBeschreibbar(lizenz); if (result == null) result = caseQuelle(lizenz); if (result == null) result = caseGeldWert(lizenz); if (result == null) result = caseIdentifiable(lizenz); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FAKEABLE: { Fakeable fakeable = (Fakeable)theEObject; T result = caseFakeable(fakeable); if (result == null) result = caseVertrag(fakeable); if (result == null) result = caseBeschreibbar(fakeable); if (result == null) result = caseQuelle(fakeable); if (result == null) result = caseGeldWert(fakeable); if (result == null) result = caseIdentifiable(fakeable); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.STEIGERBAR: { Steigerbar steigerbar = (Steigerbar)theEObject; T result = caseSteigerbar(steigerbar); if (result == null) result = caseErlernbar(steigerbar); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ERLERNBAR: { Erlernbar erlernbar = (Erlernbar)theEObject; T result = caseErlernbar(erlernbar); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CREDSTICK: { Credstick credstick = (Credstick)theEObject; T result = caseCredstick(credstick); if (result == null) result = caseAbstraktGegenstand(credstick); if (result == null) result = caseQuelle(credstick); if (result == null) result = caseGeldWert(credstick); if (result == null) result = caseBeschreibbar(credstick); if (result == null) result = caseModifizierbar(credstick); if (result == null) result = caseAnwendbar(credstick); if (result == null) result = caseIdentifiable(credstick); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MENGE: { Menge menge = (Menge)theEObject; T result = caseMenge(menge); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MUNITION: { Munition munition = (Munition)theEObject; T result = caseMunition(munition); if (result == null) result = caseAbstraktGegenstand(munition); if (result == null) result = caseMenge(munition); if (result == null) result = caseQuelle(munition); if (result == null) result = caseGeldWert(munition); if (result == null) result = caseBeschreibbar(munition); if (result == null) result = caseModifizierbar(munition); if (result == null) result = caseAnwendbar(munition); if (result == null) result = caseIdentifiable(munition); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MODIFIKATOR_ATTRIBUTE: { ModifikatorAttribute modifikatorAttribute = (ModifikatorAttribute)theEObject; T result = caseModifikatorAttribute(modifikatorAttribute); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GEBUNDENER_GEIST: { GebundenerGeist gebundenerGeist = (GebundenerGeist)theEObject; T result = caseGebundenerGeist(gebundenerGeist); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.STUFEN_PERSONA: { StufenPersona stufenPersona = (StufenPersona)theEObject; T result = caseStufenPersona(stufenPersona); if (result == null) result = caseQuelle(stufenPersona); if (result == null) result = caseSpezielleAttribute(stufenPersona); if (result == null) result = caseGeistigeAttribute(stufenPersona); if (result == null) result = caseKoerperlicheAttribute(stufenPersona); if (result == null) result = caseBeschreibbar(stufenPersona); if (result == null) result = caseChrakterLimits(stufenPersona); if (result == null) result = casePanzerung(stufenPersona); if (result == null) result = caseIdentifiable(stufenPersona); if (result == null) result = caseModifikatorAttribute(stufenPersona); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GEIST: { Geist geist = (Geist)theEObject; T result = caseGeist(geist); if (result == null) result = caseStufenPersona(geist); if (result == null) result = caseAstraleProjektion(geist); if (result == null) result = caseQuelle(geist); if (result == null) result = caseSpezielleAttribute(geist); if (result == null) result = caseGeistigeAttribute(geist); if (result == null) result = caseKoerperlicheAttribute(geist); if (result == null) result = caseBeschreibbar(geist); if (result == null) result = caseChrakterLimits(geist); if (result == null) result = casePanzerung(geist); if (result == null) result = caseIdentifiable(geist); if (result == null) result = caseModifikatorAttribute(geist); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.IDENTIFIABLE: { Identifiable identifiable = (Identifiable)theEObject; T result = caseIdentifiable(identifiable); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CREDSTICK_TRANSACTION: { CredstickTransaction credstickTransaction = (CredstickTransaction)theEObject; T result = caseCredstickTransaction(credstickTransaction); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SPEZIALISIERUNG: { Spezialisierung spezialisierung = (Spezialisierung)theEObject; T result = caseSpezialisierung(spezialisierung); if (result == null) result = caseBeschreibbar(spezialisierung); if (result == null) result = caseQuelle(spezialisierung); if (result == null) result = caseErlernbar(spezialisierung); if (result == null) result = caseModifyable(spezialisierung); if (result == null) result = caseIdentifiable(spezialisierung); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MATRIX_ATTRIBUTES: { MatrixAttributes matrixAttributes = (MatrixAttributes)theEObject; T result = caseMatrixAttributes(matrixAttributes); if (result == null) result = caseMatixConditionMonitor(matrixAttributes); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ACTIVE_MATIX_DEVICE: { ActiveMatixDevice activeMatixDevice = (ActiveMatixDevice)theEObject; T result = caseActiveMatixDevice(activeMatixDevice); if (result == null) result = caseMatrixAttributes(activeMatixDevice); if (result == null) result = caseMatixConditionMonitor(activeMatixDevice); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.COMMLINK: { Commlink commlink = (Commlink)theEObject; T result = caseCommlink(commlink); if (result == null) result = caseAbstractMatrixDevice(commlink); if (result == null) result = caseAbstraktGegenstand(commlink); if (result == null) result = caseMatrixDevice(commlink); if (result == null) result = caseQuelle(commlink); if (result == null) result = caseGeldWert(commlink); if (result == null) result = caseBeschreibbar(commlink); if (result == null) result = caseModifizierbar(commlink); if (result == null) result = caseAnwendbar(commlink); if (result == null) result = caseMatrixAttributes(commlink); if (result == null) result = caseIdentifiable(commlink); if (result == null) result = caseMatixConditionMonitor(commlink); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MATIX_CONDITION_MONITOR: { MatixConditionMonitor matixConditionMonitor = (MatixConditionMonitor)theEObject; T result = caseMatixConditionMonitor(matixConditionMonitor); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CYBERDECK: { Cyberdeck cyberdeck = (Cyberdeck)theEObject; T result = caseCyberdeck(cyberdeck); if (result == null) result = caseAbstractMatrixDevice(cyberdeck); if (result == null) result = caseActiveMatixDevice(cyberdeck); if (result == null) result = caseCapacity(cyberdeck); if (result == null) result = caseAbstraktGegenstand(cyberdeck); if (result == null) result = caseMatrixDevice(cyberdeck); if (result == null) result = caseQuelle(cyberdeck); if (result == null) result = caseGeldWert(cyberdeck); if (result == null) result = caseBeschreibbar(cyberdeck); if (result == null) result = caseModifizierbar(cyberdeck); if (result == null) result = caseAnwendbar(cyberdeck); if (result == null) result = caseMatrixAttributes(cyberdeck); if (result == null) result = caseIdentifiable(cyberdeck); if (result == null) result = caseMatixConditionMonitor(cyberdeck); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SOFTWARE_AGENT: { SoftwareAgent softwareAgent = (SoftwareAgent)theEObject; T result = caseSoftwareAgent(softwareAgent); if (result == null) result = caseMatrixProgram(softwareAgent); if (result == null) result = caseSoftware(softwareAgent); if (result == null) result = caseModifizierbar(softwareAgent); if (result == null) result = caseGeldWert(softwareAgent); if (result == null) result = caseBeschreibbar(softwareAgent); if (result == null) result = caseQuelle(softwareAgent); if (result == null) result = caseIdentifiable(softwareAgent); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.HOST: { Host host = (Host)theEObject; T result = caseHost(host); if (result == null) result = caseBeschreibbar(host); if (result == null) result = caseMatrixDevice(host); if (result == null) result = caseActiveMatixDevice(host); if (result == null) result = caseMatrixAttributes(host); if (result == null) result = caseMatixConditionMonitor(host); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CYBERWARE_MODIFIKATIOREN: { CyberwareModifikatioren cyberwareModifikatioren = (CyberwareModifikatioren)theEObject; T result = caseCyberwareModifikatioren(cyberwareModifikatioren); if (result == null) result = caseModifikatorAttribute(cyberwareModifikatioren); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.RIGGER_COMMAND_CONSOLE: { RiggerCommandConsole riggerCommandConsole = (RiggerCommandConsole)theEObject; T result = caseRiggerCommandConsole(riggerCommandConsole); if (result == null) result = caseAbstractMatrixDevice(riggerCommandConsole); if (result == null) result = caseAbstraktGegenstand(riggerCommandConsole); if (result == null) result = caseMatrixDevice(riggerCommandConsole); if (result == null) result = caseQuelle(riggerCommandConsole); if (result == null) result = caseGeldWert(riggerCommandConsole); if (result == null) result = caseBeschreibbar(riggerCommandConsole); if (result == null) result = caseModifizierbar(riggerCommandConsole); if (result == null) result = caseAnwendbar(riggerCommandConsole); if (result == null) result = caseMatrixAttributes(riggerCommandConsole); if (result == null) result = caseIdentifiable(riggerCommandConsole); if (result == null) result = caseMatixConditionMonitor(riggerCommandConsole); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.AUTO_SOFT: { AutoSoft autoSoft = (AutoSoft)theEObject; T result = caseAutoSoft(autoSoft); if (result == null) result = caseRiggerProgram(autoSoft); if (result == null) result = caseSoftware(autoSoft); if (result == null) result = caseGeldWert(autoSoft); if (result == null) result = caseBeschreibbar(autoSoft); if (result == null) result = caseQuelle(autoSoft); if (result == null) result = caseIdentifiable(autoSoft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SOFTWARE: { Software software = (Software)theEObject; T result = caseSoftware(software); if (result == null) result = caseGeldWert(software); if (result == null) result = caseBeschreibbar(software); if (result == null) result = caseQuelle(software); if (result == null) result = caseIdentifiable(software); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MATRIX_PROGRAM: { MatrixProgram matrixProgram = (MatrixProgram)theEObject; T result = caseMatrixProgram(matrixProgram); if (result == null) result = caseSoftware(matrixProgram); if (result == null) result = caseModifizierbar(matrixProgram); if (result == null) result = caseGeldWert(matrixProgram); if (result == null) result = caseBeschreibbar(matrixProgram); if (result == null) result = caseQuelle(matrixProgram); if (result == null) result = caseIdentifiable(matrixProgram); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.TUTORSOFT: { Tutorsoft tutorsoft = (Tutorsoft)theEObject; T result = caseTutorsoft(tutorsoft); if (result == null) result = caseBasicProgram(tutorsoft); if (result == null) result = caseSoftware(tutorsoft); if (result == null) result = caseGeldWert(tutorsoft); if (result == null) result = caseBeschreibbar(tutorsoft); if (result == null) result = caseQuelle(tutorsoft); if (result == null) result = caseIdentifiable(tutorsoft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SKILL_SOFT: { SkillSoft skillSoft = (SkillSoft)theEObject; T result = caseSkillSoft(skillSoft); if (result == null) result = caseSoftware(skillSoft); if (result == null) result = caseGeldWert(skillSoft); if (result == null) result = caseBeschreibbar(skillSoft); if (result == null) result = caseQuelle(skillSoft); if (result == null) result = caseIdentifiable(skillSoft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FAHRZEUG_ZUSTAND: { FahrzeugZustand fahrzeugZustand = (FahrzeugZustand)theEObject; T result = caseFahrzeugZustand(fahrzeugZustand); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONAL_AREA_NETWORK: { PersonalAreaNetwork personalAreaNetwork = (PersonalAreaNetwork)theEObject; T result = casePersonalAreaNetwork(personalAreaNetwork); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.BASIC_PROGRAM: { BasicProgram basicProgram = (BasicProgram)theEObject; T result = caseBasicProgram(basicProgram); if (result == null) result = caseSoftware(basicProgram); if (result == null) result = caseGeldWert(basicProgram); if (result == null) result = caseBeschreibbar(basicProgram); if (result == null) result = caseQuelle(basicProgram); if (result == null) result = caseIdentifiable(basicProgram); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.DATASOFT: { Datasoft datasoft = (Datasoft)theEObject; T result = caseDatasoft(datasoft); if (result == null) result = caseBasicProgram(datasoft); if (result == null) result = caseSoftware(datasoft); if (result == null) result = caseGeldWert(datasoft); if (result == null) result = caseBeschreibbar(datasoft); if (result == null) result = caseQuelle(datasoft); if (result == null) result = caseIdentifiable(datasoft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTRACT_MATRIX_DEVICE: { AbstractMatrixDevice abstractMatrixDevice = (AbstractMatrixDevice)theEObject; T result = caseAbstractMatrixDevice(abstractMatrixDevice); if (result == null) result = caseAbstraktGegenstand(abstractMatrixDevice); if (result == null) result = caseMatrixDevice(abstractMatrixDevice); if (result == null) result = caseQuelle(abstractMatrixDevice); if (result == null) result = caseGeldWert(abstractMatrixDevice); if (result == null) result = caseBeschreibbar(abstractMatrixDevice); if (result == null) result = caseModifizierbar(abstractMatrixDevice); if (result == null) result = caseAnwendbar(abstractMatrixDevice); if (result == null) result = caseMatrixAttributes(abstractMatrixDevice); if (result == null) result = caseIdentifiable(abstractMatrixDevice); if (result == null) result = caseMatixConditionMonitor(abstractMatrixDevice); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CONSUMER_SOFT: { ConsumerSoft consumerSoft = (ConsumerSoft)theEObject; T result = caseConsumerSoft(consumerSoft); if (result == null) result = caseBasicProgram(consumerSoft); if (result == null) result = caseSoftware(consumerSoft); if (result == null) result = caseGeldWert(consumerSoft); if (result == null) result = caseBeschreibbar(consumerSoft); if (result == null) result = caseQuelle(consumerSoft); if (result == null) result = caseIdentifiable(consumerSoft); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.RIGGER_PROGRAM: { RiggerProgram riggerProgram = (RiggerProgram)theEObject; T result = caseRiggerProgram(riggerProgram); if (result == null) result = caseSoftware(riggerProgram); if (result == null) result = caseGeldWert(riggerProgram); if (result == null) result = caseBeschreibbar(riggerProgram); if (result == null) result = caseQuelle(riggerProgram); if (result == null) result = caseIdentifiable(riggerProgram); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MATRIX_DEVICE: { MatrixDevice matrixDevice = (MatrixDevice)theEObject; T result = caseMatrixDevice(matrixDevice); if (result == null) result = caseMatrixAttributes(matrixDevice); if (result == null) result = caseMatixConditionMonitor(matrixDevice); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.COMMON_PROGRAM: { CommonProgram commonProgram = (CommonProgram)theEObject; T result = caseCommonProgram(commonProgram); if (result == null) result = caseMatrixProgram(commonProgram); if (result == null) result = caseRiggerProgram(commonProgram); if (result == null) result = caseSoftware(commonProgram); if (result == null) result = caseModifizierbar(commonProgram); if (result == null) result = caseGeldWert(commonProgram); if (result == null) result = caseBeschreibbar(commonProgram); if (result == null) result = caseQuelle(commonProgram); if (result == null) result = caseIdentifiable(commonProgram); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.WEAPON_MOUNT: { WeaponMount weaponMount = (WeaponMount)theEObject; T result = caseWeaponMount(weaponMount); if (result == null) result = caseFahrzeugModifikation(weaponMount); if (result == null) result = caseBeschreibbar(weaponMount); if (result == null) result = caseQuelle(weaponMount); if (result == null) result = caseGeldWert(weaponMount); if (result == null) result = caseIdentifiable(weaponMount); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.LIFESTYLE_OPTION: { LifestyleOption lifestyleOption = (LifestyleOption)theEObject; T result = caseLifestyleOption(lifestyleOption); if (result == null) result = caseBeschreibbar(lifestyleOption); if (result == null) result = caseQuelle(lifestyleOption); if (result == null) result = caseGeldWert(lifestyleOption); if (result == null) result = caseIdentifiable(lifestyleOption); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERCENT_LIFESTYLE_OPTION: { PercentLifestyleOption percentLifestyleOption = (PercentLifestyleOption)theEObject; T result = casePercentLifestyleOption(percentLifestyleOption); if (result == null) result = caseLifestyleOption(percentLifestyleOption); if (result == null) result = caseBeschreibbar(percentLifestyleOption); if (result == null) result = caseQuelle(percentLifestyleOption); if (result == null) result = caseGeldWert(percentLifestyleOption); if (result == null) result = caseIdentifiable(percentLifestyleOption); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.LOCALIZATION: { Localization localization = (Localization)theEObject; T result = caseLocalization(localization); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.BERECHNETE_ATTRIBUTE: { BerechneteAttribute berechneteAttribute = (BerechneteAttribute)theEObject; T result = caseBerechneteAttribute(berechneteAttribute); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGISCHE_STUFE: { MagischeStufe magischeStufe = (MagischeStufe)theEObject; T result = caseMagischeStufe(magischeStufe); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FOKUS: { Fokus fokus = (Fokus)theEObject; T result = caseFokus(fokus); if (result == null) result = caseMagischeStufe(fokus); if (result == null) result = caseErlernbar(fokus); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABSTRAKT_FOKUS: { AbstraktFokus abstraktFokus = (AbstraktFokus)theEObject; T result = caseAbstraktFokus(abstraktFokus); if (result == null) result = caseFokus(abstraktFokus); if (result == null) result = caseAbstraktGegenstand(abstraktFokus); if (result == null) result = caseMagischeStufe(abstraktFokus); if (result == null) result = caseErlernbar(abstraktFokus); if (result == null) result = caseQuelle(abstraktFokus); if (result == null) result = caseGeldWert(abstraktFokus); if (result == null) result = caseBeschreibbar(abstraktFokus); if (result == null) result = caseModifizierbar(abstraktFokus); if (result == null) result = caseAnwendbar(abstraktFokus); if (result == null) result = caseIdentifiable(abstraktFokus); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.QI_FOKUS: { QiFokus qiFokus = (QiFokus)theEObject; T result = caseQiFokus(qiFokus); if (result == null) result = caseAbstraktFokus(qiFokus); if (result == null) result = caseFokus(qiFokus); if (result == null) result = caseAbstraktGegenstand(qiFokus); if (result == null) result = caseMagischeStufe(qiFokus); if (result == null) result = caseErlernbar(qiFokus); if (result == null) result = caseQuelle(qiFokus); if (result == null) result = caseGeldWert(qiFokus); if (result == null) result = caseBeschreibbar(qiFokus); if (result == null) result = caseModifizierbar(qiFokus); if (result == null) result = caseAnwendbar(qiFokus); if (result == null) result = caseIdentifiable(qiFokus); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.WAFFEN_FOKUS: { WaffenFokus waffenFokus = (WaffenFokus)theEObject; T result = caseWaffenFokus(waffenFokus); if (result == null) result = caseNahkampfwaffe(waffenFokus); if (result == null) result = caseFokus(waffenFokus); if (result == null) result = caseAbstaktWaffe(waffenFokus); if (result == null) result = caseMagischeStufe(waffenFokus); if (result == null) result = caseErlernbar(waffenFokus); if (result == null) result = caseAbstraktGegenstand(waffenFokus); if (result == null) result = caseQuelle(waffenFokus); if (result == null) result = caseGeldWert(waffenFokus); if (result == null) result = caseBeschreibbar(waffenFokus); if (result == null) result = caseModifizierbar(waffenFokus); if (result == null) result = caseAnwendbar(waffenFokus); if (result == null) result = caseIdentifiable(waffenFokus); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGIE_FOKUS: { MagieFokus magieFokus = (MagieFokus)theEObject; T result = caseMagieFokus(magieFokus); if (result == null) result = caseAbstraktFokus(magieFokus); if (result == null) result = caseFokus(magieFokus); if (result == null) result = caseAbstraktGegenstand(magieFokus); if (result == null) result = caseMagischeStufe(magieFokus); if (result == null) result = caseErlernbar(magieFokus); if (result == null) result = caseQuelle(magieFokus); if (result == null) result = caseGeldWert(magieFokus); if (result == null) result = caseBeschreibbar(magieFokus); if (result == null) result = caseModifizierbar(magieFokus); if (result == null) result = caseAnwendbar(magieFokus); if (result == null) result = caseIdentifiable(magieFokus); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FOKUS_BINDING: { FokusBinding fokusBinding = (FokusBinding)theEObject; T result = caseFokusBinding(fokusBinding); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SUBSTANCE: { Substance substance = (Substance)theEObject; T result = caseSubstance(substance); if (result == null) result = caseBeschreibbar(substance); if (result == null) result = caseQuelle(substance); if (result == null) result = caseGeldWert(substance); if (result == null) result = caseMenge(substance); if (result == null) result = caseIdentifiable(substance); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.TOXIN: { Toxin toxin = (Toxin)theEObject; T result = caseToxin(toxin); if (result == null) result = caseSubstance(toxin); if (result == null) result = caseBeschreibbar(toxin); if (result == null) result = caseQuelle(toxin); if (result == null) result = caseGeldWert(toxin); if (result == null) result = caseMenge(toxin); if (result == null) result = caseIdentifiable(toxin); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.DRUG: { Drug drug = (Drug)theEObject; T result = caseDrug(drug); if (result == null) result = caseSubstance(drug); if (result == null) result = caseModifizierbar(drug); if (result == null) result = caseBeschreibbar(drug); if (result == null) result = caseQuelle(drug); if (result == null) result = caseGeldWert(drug); if (result == null) result = caseMenge(drug); if (result == null) result = caseIdentifiable(drug); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGAZIN: { Magazin magazin = (Magazin)theEObject; T result = caseMagazin(magazin); if (result == null) result = caseAbstraktGegenstand(magazin); if (result == null) result = caseCapacity(magazin); if (result == null) result = caseQuelle(magazin); if (result == null) result = caseGeldWert(magazin); if (result == null) result = caseBeschreibbar(magazin); if (result == null) result = caseModifizierbar(magazin); if (result == null) result = caseAnwendbar(magazin); if (result == null) result = caseIdentifiable(magazin); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.DEFAULT_WIFI: { DefaultWifi defaultWifi = (DefaultWifi)theEObject; T result = caseDefaultWifi(defaultWifi); if (result == null) result = caseAbstractMatrixDevice(defaultWifi); if (result == null) result = caseAbstraktGegenstand(defaultWifi); if (result == null) result = caseMatrixDevice(defaultWifi); if (result == null) result = caseQuelle(defaultWifi); if (result == null) result = caseGeldWert(defaultWifi); if (result == null) result = caseBeschreibbar(defaultWifi); if (result == null) result = caseModifizierbar(defaultWifi); if (result == null) result = caseAnwendbar(defaultWifi); if (result == null) result = caseMatrixAttributes(defaultWifi); if (result == null) result = caseIdentifiable(defaultWifi); if (result == null) result = caseMatixConditionMonitor(defaultWifi); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SUBSTANCE_CONTAINER: { SubstanceContainer substanceContainer = (SubstanceContainer)theEObject; T result = caseSubstanceContainer(substanceContainer); if (result == null) result = caseAbstraktGegenstand(substanceContainer); if (result == null) result = caseQuelle(substanceContainer); if (result == null) result = caseGeldWert(substanceContainer); if (result == null) result = caseBeschreibbar(substanceContainer); if (result == null) result = caseModifizierbar(substanceContainer); if (result == null) result = caseAnwendbar(substanceContainer); if (result == null) result = caseIdentifiable(substanceContainer); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CAPACITY: { Capacity capacity = (Capacity)theEObject; T result = caseCapacity(capacity); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CYBERWARE_ENHANCEMENT: { CyberwareEnhancement cyberwareEnhancement = (CyberwareEnhancement)theEObject; T result = caseCyberwareEnhancement(cyberwareEnhancement); if (result == null) result = caseGeldWert(cyberwareEnhancement); if (result == null) result = caseAbstraktModifikatoren(cyberwareEnhancement); if (result == null) result = caseBeschreibbar(cyberwareEnhancement); if (result == null) result = caseModifizierbar(cyberwareEnhancement); if (result == null) result = caseQuelle(cyberwareEnhancement); if (result == null) result = caseIdentifiable(cyberwareEnhancement); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.CYBER_IMPLANT_WEAPON: { CyberImplantWeapon cyberImplantWeapon = (CyberImplantWeapon)theEObject; T result = caseCyberImplantWeapon(cyberImplantWeapon); if (result == null) result = caseCyberwareEnhancement(cyberImplantWeapon); if (result == null) result = caseGeldWert(cyberImplantWeapon); if (result == null) result = caseAbstraktModifikatoren(cyberImplantWeapon); if (result == null) result = caseBeschreibbar(cyberImplantWeapon); if (result == null) result = caseModifizierbar(cyberImplantWeapon); if (result == null) result = caseQuelle(cyberImplantWeapon); if (result == null) result = caseIdentifiable(cyberImplantWeapon); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MAGISCHE_TRADITION: { MagischeTradition magischeTradition = (MagischeTradition)theEObject; T result = caseMagischeTradition(magischeTradition); if (result == null) result = caseBeschreibbar(magischeTradition); if (result == null) result = caseQuelle(magischeTradition); if (result == null) result = caseIdentifiable(magischeTradition); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SHOPPING_TRANSACTION: { ShoppingTransaction shoppingTransaction = (ShoppingTransaction)theEObject; T result = caseShoppingTransaction(shoppingTransaction); if (result == null) result = caseCredstickTransaction(shoppingTransaction); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.TRANSFER_AMOUNT: { TransferAmount transferAmount = (TransferAmount)theEObject; T result = caseTransferAmount(transferAmount); if (result == null) result = caseCredstickTransaction(transferAmount); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.KLEINDUNGS_MODIFIKATOR: { KleindungsModifikator kleindungsModifikator = (KleindungsModifikator)theEObject; T result = caseKleindungsModifikator(kleindungsModifikator); if (result == null) result = caseBeschreibbar(kleindungsModifikator); if (result == null) result = caseQuelle(kleindungsModifikator); if (result == null) result = caseGeldWert(kleindungsModifikator); if (result == null) result = caseIdentifiable(kleindungsModifikator); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MODIFYABLE: { Modifyable modifyable = (Modifyable)theEObject; T result = caseModifyable(modifyable); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SENSOR: { Sensor sensor = (Sensor)theEObject; T result = caseSensor(sensor); if (result == null) result = caseCapacity(sensor); if (result == null) result = caseBeschreibbar(sensor); if (result == null) result = caseQuelle(sensor); if (result == null) result = caseGeldWert(sensor); if (result == null) result = caseIdentifiable(sensor); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SENSOR_ARRAY: { SensorArray sensorArray = (SensorArray)theEObject; T result = caseSensorArray(sensorArray); if (result == null) result = caseSensor(sensorArray); if (result == null) result = caseCapacity(sensorArray); if (result == null) result = caseBeschreibbar(sensorArray); if (result == null) result = caseQuelle(sensorArray); if (result == null) result = caseGeldWert(sensorArray); if (result == null) result = caseIdentifiable(sensorArray); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SENSOR_FUNCTION: { SensorFunction sensorFunction = (SensorFunction)theEObject; T result = caseSensorFunction(sensorFunction); if (result == null) result = caseBeschreibbar(sensorFunction); if (result == null) result = caseQuelle(sensorFunction); if (result == null) result = caseIdentifiable(sensorFunction); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MARTIALART_STYLE: { MartialartStyle martialartStyle = (MartialartStyle)theEObject; T result = caseMartialartStyle(martialartStyle); if (result == null) result = caseBeschreibbar(martialartStyle); if (result == null) result = caseQuelle(martialartStyle); if (result == null) result = caseIdentifiable(martialartStyle); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MARTIALART_TECHNIQUE: { MartialartTechnique martialartTechnique = (MartialartTechnique)theEObject; T result = caseMartialartTechnique(martialartTechnique); if (result == null) result = caseBeschreibbar(martialartTechnique); if (result == null) result = caseQuelle(martialartTechnique); if (result == null) result = caseIdentifiable(martialartTechnique); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_MARTIALART_STYLE: { PersonaMartialartStyle personaMartialartStyle = (PersonaMartialartStyle)theEObject; T result = casePersonaMartialartStyle(personaMartialartStyle); if (result == null) result = caseSpezialisierung(personaMartialartStyle); if (result == null) result = caseBeschreibbar(personaMartialartStyle); if (result == null) result = caseQuelle(personaMartialartStyle); if (result == null) result = caseErlernbar(personaMartialartStyle); if (result == null) result = caseModifyable(personaMartialartStyle); if (result == null) result = caseIdentifiable(personaMartialartStyle); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.PERSONA_MARTIALART_TECHNIQUE: { PersonaMartialartTechnique personaMartialartTechnique = (PersonaMartialartTechnique)theEObject; T result = casePersonaMartialartTechnique(personaMartialartTechnique); if (result == null) result = caseErlernbar(personaMartialartTechnique); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.FAHRZEUG_ERWEITERUNG: { FahrzeugErweiterung fahrzeugErweiterung = (FahrzeugErweiterung)theEObject; T result = caseFahrzeugErweiterung(fahrzeugErweiterung); if (result == null) result = caseFahrzeugModifikation(fahrzeugErweiterung); if (result == null) result = caseBeschreibbar(fahrzeugErweiterung); if (result == null) result = caseQuelle(fahrzeugErweiterung); if (result == null) result = caseGeldWert(fahrzeugErweiterung); if (result == null) result = caseIdentifiable(fahrzeugErweiterung); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.ABTRAKT_GRANATE: { AbtraktGranate abtraktGranate = (AbtraktGranate)theEObject; T result = caseAbtraktGranate(abtraktGranate); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.MINI_GRENATE: { MiniGrenate miniGrenate = (MiniGrenate)theEObject; T result = caseMiniGrenate(miniGrenate); if (result == null) result = caseMunition(miniGrenate); if (result == null) result = caseAbtraktGranate(miniGrenate); if (result == null) result = caseAbstraktGegenstand(miniGrenate); if (result == null) result = caseMenge(miniGrenate); if (result == null) result = caseQuelle(miniGrenate); if (result == null) result = caseGeldWert(miniGrenate); if (result == null) result = caseBeschreibbar(miniGrenate); if (result == null) result = caseModifizierbar(miniGrenate); if (result == null) result = caseAnwendbar(miniGrenate); if (result == null) result = caseIdentifiable(miniGrenate); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.GRANATE: { Granate granate = (Granate)theEObject; T result = caseGranate(granate); if (result == null) result = caseWurfwaffe(granate); if (result == null) result = caseAbtraktGranate(granate); if (result == null) result = caseAbstaktFernKampfwaffe(granate); if (result == null) result = caseMenge(granate); if (result == null) result = caseAbstaktWaffe(granate); if (result == null) result = caseAbstraktGegenstand(granate); if (result == null) result = caseQuelle(granate); if (result == null) result = caseGeldWert(granate); if (result == null) result = caseBeschreibbar(granate); if (result == null) result = caseModifizierbar(granate); if (result == null) result = caseAnwendbar(granate); if (result == null) result = caseIdentifiable(granate); if (result == null) result = defaultCase(theEObject); return result; } case Shr5Package.SOURCE_LINK: { SourceLink sourceLink = (SourceLink)theEObject; T result = caseSourceLink(sourceLink); if (result == null) result = caseBeschreibbar(sourceLink); if (result == null) result = caseQuelle(sourceLink); if (result == null) result = caseIdentifiable(sourceLink); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * 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 T caseBeschreibbar(Beschreibbar 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 T caseQuelle(Quelle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Book</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>Source Book</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSourceBook(SourceBook object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstrakt Persona</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>Abstrakt Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstraktPersona(AbstraktPersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Gegenstand</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>Gegenstand</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGegenstand(Gegenstand 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 T caseGeldWert(GeldWert object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Reichweite</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>Reichweite</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReichweite(Reichweite object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Attribut Modifikator 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>Attribut Modifikator Wert</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAttributModifikatorWert(AttributModifikatorWert object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Modifizierbar</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>Modifizierbar</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModifizierbar(Modifizierbar object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Koerperliche Attribute</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>Koerperliche Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKoerperlicheAttribute(KoerperlicheAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Spezielle Attribute</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>Spezielle Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSpezielleAttribute(SpezielleAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstrakt Gegenstand</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>Abstrakt Gegenstand</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstraktGegenstand(AbstraktGegenstand object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstakt Fern Kampfwaffe</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>Abstakt Fern Kampfwaffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstaktFernKampfwaffe(AbstaktFernKampfwaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstakt Waffe</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>Abstakt Waffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstaktWaffe(AbstaktWaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Nahkampfwaffe</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>Nahkampfwaffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNahkampfwaffe(Nahkampfwaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Feuerwaffe</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>Feuerwaffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFeuerwaffe(Feuerwaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wurfwaffe</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>Wurfwaffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWurfwaffe(Wurfwaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Shr List</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>Shr List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseShrList(ShrList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Projektilwaffe</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>Projektilwaffe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProjektilwaffe(Projektilwaffe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fertigkeits Gruppe</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>Fertigkeits Gruppe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFertigkeitsGruppe(FertigkeitsGruppe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fertigkeit</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>Fertigkeit</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFertigkeit(Fertigkeit object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Fertigkeit</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 Fertigkeit</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaFertigkeit(PersonaFertigkeit object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Fertigkeits Gruppe</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 Fertigkeits Gruppe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaFertigkeitsGruppe(PersonaFertigkeitsGruppe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cyberware</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>Cyberware</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCyberware(Cyberware object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Bio Ware</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>Bio Ware</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBioWare(BioWare object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Koerpermods</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>Koerpermods</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKoerpermods(Koerpermods object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstrakt Modifikatoren</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>Abstrakt Modifikatoren</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstraktModifikatoren(AbstraktModifikatoren object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Geistige Attribute</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>Geistige Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGeistigeAttribute(GeistigeAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mudan Persona</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 Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMudanPersona(MudanPersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Koerper Persona</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>Koerper Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKoerperPersona(KoerperPersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magische Mods</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>Magische Mods</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagischeMods(MagischeMods object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ki Kraft</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>Ki Kraft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKiKraft(KiKraft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magische Persona</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>Magische Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagischePersona(MagischePersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Base Magische Persona</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>Base Magische Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBaseMagischePersona(BaseMagischePersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fernkampfwaffen Modifikatoren</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>Fernkampfwaffen Modifikatoren</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFernkampfwaffenModifikatoren(FernkampfwaffenModifikatoren object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sichtverhaeltnisse</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>Sichtverhaeltnisse</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSichtverhaeltnisse(Sichtverhaeltnisse object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Spezies</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>Spezies</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSpezies(Spezies object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Gegenstand Stufen</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>Gegenstand Stufen</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGegenstandStufen(GegenstandStufen object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ki 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>Ki Adept</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKiAdept(KiAdept object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Kleidung</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>Kleidung</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKleidung(Kleidung object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fernkampfwaffe Modifikator</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>Fernkampfwaffe Modifikator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFernkampfwaffeModifikator(FernkampfwaffeModifikator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Anwendbar</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>Anwendbar</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAnwendbar(Anwendbar object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Eigenschaft</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 Eigenschaft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaEigenschaft(PersonaEigenschaft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Proben Modifikatoren</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>Proben Modifikatoren</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProbenModifikatoren(ProbenModifikatoren object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magier</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>Magier</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagier(Magier object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Zauberer</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>Zauberer</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseZauberer(Zauberer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mystic 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>Mystic Adept</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMysticAdept(MysticAdept object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Zauber</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 Zauber</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaZauber(PersonaZauber object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Zauber</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>Zauber</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseZauber(Zauber object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Chrakter Limits</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>Chrakter Limits</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChrakterLimits(ChrakterLimits object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Panzerung</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>Panzerung</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePanzerung(Panzerung object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Aspekt Magier</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>Aspekt Magier</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAspektMagier(AspektMagier object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Astrale Projektion</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>Astrale Projektion</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAstraleProjektion(AstraleProjektion object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Schutzgeist</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>Schutzgeist</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSchutzgeist(Schutzgeist object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Initation</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>Initation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInitation(Initation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Meta Magie</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 Magie</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMetaMagie(MetaMagie object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Critter Kraft</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>Critter Kraft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCritterKraft(CritterKraft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fahrzeug</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>Fahrzeug</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFahrzeug(Fahrzeug object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Bodenfahrzeug</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>Bodenfahrzeug</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBodenfahrzeug(Bodenfahrzeug object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Passagier Fahrzeug</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>Passagier Fahrzeug</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePassagierFahrzeug(PassagierFahrzeug object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Drohne</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>Drohne</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDrohne(Drohne object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fahrzeug Modifikation</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>Fahrzeug Modifikation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFahrzeugModifikation(FahrzeugModifikation 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 T caseTechnomancer(Technomancer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resonanz Persona</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>Resonanz Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseResonanzPersona(ResonanzPersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Komplexe Form</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>Komplexe Form</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKomplexeForm(KomplexeForm object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Komplex Form</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 Komplex Form</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaKomplexForm(PersonaKomplexForm object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sprite</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>Sprite</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSprite(Sprite object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Echo</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>Echo</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEcho(Echo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Vertrag</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>Vertrag</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVertrag(Vertrag object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Lifestyle</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</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLifestyle(Lifestyle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wissensfertigkeit</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>Wissensfertigkeit</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWissensfertigkeit(Wissensfertigkeit object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sprachfertigkeit</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>Sprachfertigkeit</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSprachfertigkeit(Sprachfertigkeit object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Zustand</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 Zustand</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaZustand(PersonaZustand object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Critter</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>Critter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCritter(Critter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Intervall Vertrag</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>Intervall Vertrag</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIntervallVertrag(IntervallVertrag object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sin</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>Sin</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSin(Sin object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Lizenz</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>Lizenz</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLizenz(Lizenz object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fakeable</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>Fakeable</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFakeable(Fakeable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Steigerbar</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>Steigerbar</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSteigerbar(Steigerbar object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Erlernbar</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>Erlernbar</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseErlernbar(Erlernbar object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Credstick</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>Credstick</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCredstick(Credstick object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Menge</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>Menge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMenge(Menge object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Munition</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>Munition</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMunition(Munition object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Modifikator Attribute</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>Modifikator Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModifikatorAttribute(ModifikatorAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Gebundener Geist</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>Gebundener Geist</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGebundenerGeist(GebundenerGeist object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Stufen Persona</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>Stufen Persona</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStufenPersona(StufenPersona object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Geist</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>Geist</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGeist(Geist 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 T caseIdentifiable(Identifiable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Credstick Transaction</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>Credstick Transaction</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCredstickTransaction(CredstickTransaction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Spezialisierung</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>Spezialisierung</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSpezialisierung(Spezialisierung object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Matrix 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>Matrix Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMatrixAttributes(MatrixAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Matrix Device</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>Matrix Device</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMatrixDevice(MatrixDevice object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Common Program</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>Common Program</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCommonProgram(CommonProgram object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Weapon Mount</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>Weapon Mount</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWeaponMount(WeaponMount object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Lifestyle Option</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 Option</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLifestyleOption(LifestyleOption object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Percent Lifestyle Option</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>Percent Lifestyle Option</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePercentLifestyleOption(PercentLifestyleOption object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Localization</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>Localization</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLocalization(Localization object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Berechnete Attribute</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>Berechnete Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBerechneteAttribute(BerechneteAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magische Stufe</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>Magische Stufe</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagischeStufe(MagischeStufe object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fokus</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>Fokus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFokus(Fokus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstrakt Fokus</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>Abstrakt Fokus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstraktFokus(AbstraktFokus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Qi Fokus</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>Qi Fokus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseQiFokus(QiFokus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Waffen Fokus</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>Waffen Fokus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWaffenFokus(WaffenFokus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magie Fokus</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>Magie Fokus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagieFokus(MagieFokus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fokus Binding</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>Fokus Binding</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFokusBinding(FokusBinding object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Substance</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>Substance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSubstance(Substance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Toxin</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>Toxin</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseToxin(Toxin object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Drug</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>Drug</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDrug(Drug object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magazin</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>Magazin</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagazin(Magazin object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Default Wifi</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>Default Wifi</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDefaultWifi(DefaultWifi object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Substance Container</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>Substance Container</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSubstanceContainer(SubstanceContainer object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Capacity</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>Capacity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCapacity(Capacity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cyberware Enhancement</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>Cyberware Enhancement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCyberwareEnhancement(CyberwareEnhancement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cyber Implant Weapon</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>Cyber Implant Weapon</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCyberImplantWeapon(CyberImplantWeapon object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Magische Tradition</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>Magische Tradition</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMagischeTradition(MagischeTradition object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Shopping Transaction</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>Shopping Transaction</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseShoppingTransaction(ShoppingTransaction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Transfer Amount</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>Transfer Amount</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTransferAmount(TransferAmount object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Kleindungs Modifikator</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>Kleindungs Modifikator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseKleindungsModifikator(KleindungsModifikator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Modifyable</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>Modifyable</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModifyable(Modifyable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sensor</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>Sensor</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSensor(Sensor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sensor Array</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>Sensor Array</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSensorArray(SensorArray object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sensor Function</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>Sensor Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSensorFunction(SensorFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Martialart 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>Martialart Style</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMartialartStyle(MartialartStyle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Martialart Technique</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>Martialart Technique</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMartialartTechnique(MartialartTechnique object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Martialart 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>Persona Martialart Style</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaMartialartStyle(PersonaMartialartStyle object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Persona Martialart Technique</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 Martialart Technique</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonaMartialartTechnique(PersonaMartialartTechnique object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fahrzeug Erweiterung</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>Fahrzeug Erweiterung</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFahrzeugErweiterung(FahrzeugErweiterung object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abtrakt Granate</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>Abtrakt Granate</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbtraktGranate(AbtraktGranate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mini Grenate</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>Mini Grenate</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMiniGrenate(MiniGrenate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Granate</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>Granate</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGranate(Granate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Link</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>Source Link</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSourceLink(SourceLink object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Active Matix Device</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>Active Matix Device</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseActiveMatixDevice(ActiveMatixDevice object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Commlink</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>Commlink</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCommlink(Commlink object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Matix Condition Monitor</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>Matix Condition Monitor</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMatixConditionMonitor(MatixConditionMonitor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cyberdeck</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>Cyberdeck</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCyberdeck(Cyberdeck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software Agent</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>Software Agent</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftwareAgent(SoftwareAgent object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Host</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>Host</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHost(Host object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cyberware Modifikatioren</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>Cyberware Modifikatioren</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCyberwareModifikatioren(CyberwareModifikatioren object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rigger Command Console</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>Rigger Command Console</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRiggerCommandConsole(RiggerCommandConsole object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Auto Soft</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>Auto Soft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAutoSoft(AutoSoft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software</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>Software</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftware(Software object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Matrix Program</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>Matrix Program</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMatrixProgram(MatrixProgram object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tutorsoft</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>Tutorsoft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTutorsoft(Tutorsoft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Skill Soft</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 Soft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSkillSoft(SkillSoft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fahrzeug Zustand</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>Fahrzeug Zustand</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFahrzeugZustand(FahrzeugZustand object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Personal Area Network</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>Personal Area Network</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePersonalAreaNetwork(PersonalAreaNetwork object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic Program</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>Basic Program</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBasicProgram(BasicProgram object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Datasoft</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>Datasoft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatasoft(Datasoft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Abstract Matrix Device</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>Abstract Matrix Device</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractMatrixDevice(AbstractMatrixDevice object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Consumer Soft</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>Consumer Soft</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConsumerSoft(ConsumerSoft object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rigger Program</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>Rigger Program</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRiggerProgram(RiggerProgram 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; } } //Shr5Switch