/*******************************************************************************
* This file is protected by Copyright.
* Please refer to the COPYRIGHT file distributed with this source distribution.
*
* This file is part of REDHAWK IDE.
*
* All rights reserved. This program and the accompanying materials are made available under
* the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
// BEGIN GENERATED CODE
package gov.redhawk.ide.debug.util;
import gov.redhawk.ide.debug.LocalAbstractComponent;
import gov.redhawk.ide.debug.LocalFileManager;
import gov.redhawk.ide.debug.LocalLaunch;
import gov.redhawk.ide.debug.LocalSca;
import gov.redhawk.ide.debug.LocalScaComponent;
import gov.redhawk.ide.debug.LocalScaDevice;
import gov.redhawk.ide.debug.LocalScaDeviceManager;
import gov.redhawk.ide.debug.LocalScaExecutableDevice;
import gov.redhawk.ide.debug.LocalScaLoadableDevice;
import gov.redhawk.ide.debug.LocalScaService;
import gov.redhawk.ide.debug.LocalScaWaveform;
import gov.redhawk.ide.debug.NotifyingNamingContext;
import gov.redhawk.ide.debug.ScaDebugPackage;
import gov.redhawk.model.sca.CorbaObjWrapper;
import gov.redhawk.model.sca.DataProviderObject;
import gov.redhawk.model.sca.IDisposable;
import gov.redhawk.model.sca.IRefreshable;
import gov.redhawk.model.sca.IStatusProvider;
import gov.redhawk.model.sca.ProfileObjectWrapper;
import gov.redhawk.model.sca.ScaAbstractComponent;
import gov.redhawk.model.sca.ScaComponent;
import gov.redhawk.model.sca.ScaDevice;
import gov.redhawk.model.sca.ScaDeviceManager;
import gov.redhawk.model.sca.ScaExecutableDevice;
import gov.redhawk.model.sca.ScaFileManager;
import gov.redhawk.model.sca.ScaFileStore;
import gov.redhawk.model.sca.ScaFileSystem;
import gov.redhawk.model.sca.ScaLoadableDevice;
import gov.redhawk.model.sca.ScaPortContainer;
import gov.redhawk.model.sca.ScaPropertyContainer;
import gov.redhawk.model.sca.ScaService;
import gov.redhawk.model.sca.ScaWaveform;
import java.util.Map.Entry;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.jacorb.naming.Name;
import org.omg.CORBA.portable.IDLEntity;
import org.omg.CosNaming.NamingContext;
import org.omg.CosNaming.NamingContextExtOperations;
import CF.ApplicationOperations;
import CF.Device;
import CF.DeviceManagerOperations;
import CF.DeviceOperations;
import CF.ExecutableDeviceOperations;
import CF.FileManagerOperations;
import CF.FileSystem;
import CF.FileSystemOperations;
import CF.LifeCycleOperations;
import CF.LoadableDevice;
import CF.LoadableDeviceOperations;
import CF.PortSetOperations;
import CF.PortSupplierOperations;
import CF.PropertyEmitterOperations;
import CF.PropertySetOperations;
import CF.Resource;
import CF.ResourceOperations;
import CF.TestableObjectOperations;
import ExtendedCF.Sandbox;
import ExtendedCF.SandboxOperations;
/**
* <!-- 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 gov.redhawk.ide.debug.ScaDebugPackage
* @generated
*/
public class ScaDebugSwitch< T1 > extends Switch<T1> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static ScaDebugPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ScaDebugSwitch() {
if (modelPackage == null) {
modelPackage = ScaDebugPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* @since 4.0
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T1 doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case ScaDebugPackage.LOCAL_SCA: {
LocalSca localSca = (LocalSca) theEObject;
T1 result = caseLocalSca(localSca);
if (result == null)
result = caseCorbaObjWrapper(localSca);
if (result == null)
result = caseDataProviderObject(localSca);
if (result == null)
result = caseIStatusProvider(localSca);
if (result == null)
result = caseIDisposable(localSca);
if (result == null)
result = caseIRefreshable(localSca);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.NAMING_CONTEXT_EXT_OPERATIONS: {
NamingContextExtOperations namingContextExtOperations = (NamingContextExtOperations) theEObject;
T1 result = caseNamingContextExtOperations(namingContextExtOperations);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.NOTIFYING_NAMING_CONTEXT: {
NotifyingNamingContext notifyingNamingContext = (NotifyingNamingContext) theEObject;
T1 result = caseNotifyingNamingContext(notifyingNamingContext);
if (result == null)
result = caseNamingContextExtOperations(notifyingNamingContext);
if (result == null)
result = caseIDisposable(notifyingNamingContext);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.NAME_TO_OBJECT_ENTRY: {
@SuppressWarnings("unchecked")
Entry<Name, org.omg.CORBA.Object> nameToObjectEntry = (Entry<Name, org.omg.CORBA.Object>) theEObject;
T1 result = caseNameToObjectEntry(nameToObjectEntry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.NAME_TO_NAMING_CONTEXT_ENTRY: {
@SuppressWarnings("unchecked")
Entry<Name, NamingContext> nameToNamingContextEntry = (Entry<Name, NamingContext>) theEObject;
T1 result = caseNameToNamingContextEntry(nameToNamingContextEntry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_FILE_MANAGER: {
LocalFileManager localFileManager = (LocalFileManager) theEObject;
T1 result = caseLocalFileManager(localFileManager);
if (result == null)
result = caseScaFileManager(localFileManager);
if (result == null)
result = caseScaFileSystem(localFileManager);
if (result == null)
result = caseFileManagerOperations(localFileManager);
if (result == null)
result = caseCorbaObjWrapper(localFileManager);
if (result == null)
result = caseFileSystemOperations(localFileManager);
if (result == null)
result = caseScaFileStore(localFileManager);
if (result == null)
result = caseDataProviderObject(localFileManager);
if (result == null)
result = caseIStatusProvider(localFileManager);
if (result == null)
result = caseIDisposable(localFileManager);
if (result == null)
result = caseIRefreshable(localFileManager);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_LAUNCH: {
LocalLaunch localLaunch = (LocalLaunch) theEObject;
T1 result = caseLocalLaunch(localLaunch);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_ABSTRACT_COMPONENT: {
LocalAbstractComponent localAbstractComponent = (LocalAbstractComponent) theEObject;
T1 result = caseLocalAbstractComponent(localAbstractComponent);
if (result == null)
result = caseLocalLaunch(localAbstractComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_WAVEFORM: {
LocalScaWaveform localScaWaveform = (LocalScaWaveform) theEObject;
T1 result = caseLocalScaWaveform(localScaWaveform);
if (result == null)
result = caseScaWaveform(localScaWaveform);
if (result == null)
result = caseLocalLaunch(localScaWaveform);
if (result == null)
result = caseScaPropertyContainer(localScaWaveform);
if (result == null)
result = caseApplicationOperations(localScaWaveform);
if (result == null)
result = caseScaPortContainer(localScaWaveform);
if (result == null)
result = caseCorbaObjWrapper(localScaWaveform);
if (result == null)
result = caseProfileObjectWrapper(localScaWaveform);
if (result == null)
result = caseResourceOperations(localScaWaveform);
if (result == null)
result = caseDataProviderObject(localScaWaveform);
if (result == null)
result = casePropertyEmitterOperations(localScaWaveform);
if (result == null)
result = casePropertySetOperations(localScaWaveform);
if (result == null)
result = caseLifeCycleOperations(localScaWaveform);
if (result == null)
result = caseTestableObjectOperations(localScaWaveform);
if (result == null)
result = casePortSupplierOperations(localScaWaveform);
if (result == null)
result = caseIStatusProvider(localScaWaveform);
if (result == null)
result = caseIDisposable(localScaWaveform);
if (result == null)
result = caseIRefreshable(localScaWaveform);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_COMPONENT: {
LocalScaComponent localScaComponent = (LocalScaComponent) theEObject;
T1 result = caseLocalScaComponent(localScaComponent);
if (result == null)
result = caseScaComponent(localScaComponent);
if (result == null)
result = caseLocalAbstractComponent(localScaComponent);
if (result == null)
result = caseScaAbstractComponent(localScaComponent);
if (result == null)
result = caseLocalLaunch(localScaComponent);
if (result == null)
result = caseScaPropertyContainer(localScaComponent);
if (result == null)
result = caseResourceOperations(localScaComponent);
if (result == null)
result = caseScaPortContainer(localScaComponent);
if (result == null)
result = caseCorbaObjWrapper(localScaComponent);
if (result == null)
result = caseProfileObjectWrapper(localScaComponent);
if (result == null)
result = casePropertyEmitterOperations(localScaComponent);
if (result == null)
result = caseLifeCycleOperations(localScaComponent);
if (result == null)
result = caseTestableObjectOperations(localScaComponent);
if (result == null)
result = casePortSupplierOperations(localScaComponent);
if (result == null)
result = caseDataProviderObject(localScaComponent);
if (result == null)
result = casePropertySetOperations(localScaComponent);
if (result == null)
result = caseIStatusProvider(localScaComponent);
if (result == null)
result = caseIDisposable(localScaComponent);
if (result == null)
result = caseIRefreshable(localScaComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_DEVICE_MANAGER: {
LocalScaDeviceManager localScaDeviceManager = (LocalScaDeviceManager) theEObject;
T1 result = caseLocalScaDeviceManager(localScaDeviceManager);
if (result == null)
result = caseScaDeviceManager(localScaDeviceManager);
if (result == null)
result = caseLocalLaunch(localScaDeviceManager);
if (result == null)
result = caseScaPropertyContainer(localScaDeviceManager);
if (result == null)
result = caseDeviceManagerOperations(localScaDeviceManager);
if (result == null)
result = caseScaPortContainer(localScaDeviceManager);
if (result == null)
result = caseCorbaObjWrapper(localScaDeviceManager);
if (result == null)
result = caseProfileObjectWrapper(localScaDeviceManager);
if (result == null)
result = casePropertyEmitterOperations(localScaDeviceManager);
if (result == null)
result = casePortSetOperations(localScaDeviceManager);
if (result == null)
result = caseDataProviderObject(localScaDeviceManager);
if (result == null)
result = casePropertySetOperations(localScaDeviceManager);
if (result == null)
result = caseIStatusProvider(localScaDeviceManager);
if (result == null)
result = caseIDisposable(localScaDeviceManager);
if (result == null)
result = caseIRefreshable(localScaDeviceManager);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_EXECUTABLE_DEVICE: {
LocalScaExecutableDevice localScaExecutableDevice = (LocalScaExecutableDevice) theEObject;
T1 result = caseLocalScaExecutableDevice(localScaExecutableDevice);
if (result == null)
result = caseScaExecutableDevice(localScaExecutableDevice);
if (result == null)
result = caseLocalAbstractComponent(localScaExecutableDevice);
if (result == null)
result = caseScaLoadableDevice(localScaExecutableDevice);
if (result == null)
result = caseExecutableDeviceOperations(localScaExecutableDevice);
if (result == null)
result = caseLocalLaunch(localScaExecutableDevice);
if (result == null)
result = caseScaDevice(localScaExecutableDevice);
if (result == null)
result = caseLoadableDeviceOperations(localScaExecutableDevice);
if (result == null)
result = caseScaAbstractComponent(localScaExecutableDevice);
if (result == null)
result = caseDeviceOperations(localScaExecutableDevice);
if (result == null)
result = caseScaPropertyContainer(localScaExecutableDevice);
if (result == null)
result = caseResourceOperations(localScaExecutableDevice);
if (result == null)
result = caseScaPortContainer(localScaExecutableDevice);
if (result == null)
result = caseCorbaObjWrapper(localScaExecutableDevice);
if (result == null)
result = caseProfileObjectWrapper(localScaExecutableDevice);
if (result == null)
result = casePropertyEmitterOperations(localScaExecutableDevice);
if (result == null)
result = caseLifeCycleOperations(localScaExecutableDevice);
if (result == null)
result = caseTestableObjectOperations(localScaExecutableDevice);
if (result == null)
result = casePortSupplierOperations(localScaExecutableDevice);
if (result == null)
result = caseDataProviderObject(localScaExecutableDevice);
if (result == null)
result = casePropertySetOperations(localScaExecutableDevice);
if (result == null)
result = caseIStatusProvider(localScaExecutableDevice);
if (result == null)
result = caseIDisposable(localScaExecutableDevice);
if (result == null)
result = caseIRefreshable(localScaExecutableDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_LOADABLE_DEVICE: {
LocalScaLoadableDevice localScaLoadableDevice = (LocalScaLoadableDevice) theEObject;
T1 result = caseLocalScaLoadableDevice(localScaLoadableDevice);
if (result == null)
result = caseScaLoadableDevice(localScaLoadableDevice);
if (result == null)
result = caseLocalAbstractComponent(localScaLoadableDevice);
if (result == null)
result = caseScaDevice(localScaLoadableDevice);
if (result == null)
result = caseLoadableDeviceOperations(localScaLoadableDevice);
if (result == null)
result = caseLocalLaunch(localScaLoadableDevice);
if (result == null)
result = caseScaAbstractComponent(localScaLoadableDevice);
if (result == null)
result = caseDeviceOperations(localScaLoadableDevice);
if (result == null)
result = caseScaPropertyContainer(localScaLoadableDevice);
if (result == null)
result = caseResourceOperations(localScaLoadableDevice);
if (result == null)
result = caseScaPortContainer(localScaLoadableDevice);
if (result == null)
result = caseCorbaObjWrapper(localScaLoadableDevice);
if (result == null)
result = caseProfileObjectWrapper(localScaLoadableDevice);
if (result == null)
result = casePropertyEmitterOperations(localScaLoadableDevice);
if (result == null)
result = caseLifeCycleOperations(localScaLoadableDevice);
if (result == null)
result = caseTestableObjectOperations(localScaLoadableDevice);
if (result == null)
result = casePortSupplierOperations(localScaLoadableDevice);
if (result == null)
result = caseDataProviderObject(localScaLoadableDevice);
if (result == null)
result = casePropertySetOperations(localScaLoadableDevice);
if (result == null)
result = caseIStatusProvider(localScaLoadableDevice);
if (result == null)
result = caseIDisposable(localScaLoadableDevice);
if (result == null)
result = caseIRefreshable(localScaLoadableDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_DEVICE: {
LocalScaDevice localScaDevice = (LocalScaDevice) theEObject;
T1 result = caseLocalScaDevice(localScaDevice);
if (result == null)
result = caseScaDevice(localScaDevice);
if (result == null)
result = caseLocalAbstractComponent(localScaDevice);
if (result == null)
result = caseScaAbstractComponent(localScaDevice);
if (result == null)
result = caseDeviceOperations(localScaDevice);
if (result == null)
result = caseLocalLaunch(localScaDevice);
if (result == null)
result = caseScaPropertyContainer(localScaDevice);
if (result == null)
result = caseResourceOperations(localScaDevice);
if (result == null)
result = caseScaPortContainer(localScaDevice);
if (result == null)
result = caseCorbaObjWrapper(localScaDevice);
if (result == null)
result = caseProfileObjectWrapper(localScaDevice);
if (result == null)
result = casePropertyEmitterOperations(localScaDevice);
if (result == null)
result = caseLifeCycleOperations(localScaDevice);
if (result == null)
result = caseTestableObjectOperations(localScaDevice);
if (result == null)
result = casePortSupplierOperations(localScaDevice);
if (result == null)
result = caseDataProviderObject(localScaDevice);
if (result == null)
result = casePropertySetOperations(localScaDevice);
if (result == null)
result = caseIStatusProvider(localScaDevice);
if (result == null)
result = caseIDisposable(localScaDevice);
if (result == null)
result = caseIRefreshable(localScaDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.LOCAL_SCA_SERVICE: {
LocalScaService localScaService = (LocalScaService) theEObject;
T1 result = caseLocalScaService(localScaService);
if (result == null)
result = caseScaService(localScaService);
if (result == null)
result = caseLocalAbstractComponent(localScaService);
if (result == null)
result = caseScaPropertyContainer(localScaService);
if (result == null)
result = caseScaPortContainer(localScaService);
if (result == null)
result = caseLocalLaunch(localScaService);
if (result == null)
result = caseCorbaObjWrapper(localScaService);
if (result == null)
result = caseProfileObjectWrapper(localScaService);
if (result == null)
result = casePropertyEmitterOperations(localScaService);
if (result == null)
result = caseDataProviderObject(localScaService);
if (result == null)
result = casePropertySetOperations(localScaService);
if (result == null)
result = caseIStatusProvider(localScaService);
if (result == null)
result = caseIDisposable(localScaService);
if (result == null)
result = caseIRefreshable(localScaService);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.SANDBOX_OPERATIONS: {
SandboxOperations sandboxOperations = (SandboxOperations) theEObject;
T1 result = caseSandboxOperations(sandboxOperations);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaDebugPackage.SANDBOX: {
Sandbox sandbox = (Sandbox) theEObject;
T1 result = caseSandbox(sandbox);
if (result == null)
result = caseObject(sandbox);
if (result == null)
result = caseIDLEntity(sandbox);
if (result == null)
result = caseSandboxOperations(sandbox);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Sca</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalSca(LocalSca object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Naming Context Ext Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Naming Context Ext Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNamingContextExtOperations(NamingContextExtOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Notifying Naming Context</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Notifying Naming Context</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNotifyingNamingContext(NotifyingNamingContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Name To Object Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Name To Object Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNameToObjectEntry(Entry<Name, org.omg.CORBA.Object> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Name To Naming Context Entry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Name To Naming Context Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNameToNamingContextEntry(Entry<Name, NamingContext> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local File Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local File Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalFileManager(LocalFileManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Launch</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Launch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalLaunch(LocalLaunch object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Abstract Component</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Abstract Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalAbstractComponent(LocalAbstractComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Waveform</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Sca Waveform</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaWaveform(LocalScaWaveform object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Component</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Sca Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaComponent(LocalScaComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Device Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Sca Device Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaDeviceManager(LocalScaDeviceManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Executable 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>Local Sca Executable Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaExecutableDevice(LocalScaExecutableDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Loadable 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>Local Sca Loadable Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaLoadableDevice(LocalScaLoadableDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca 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>Local Sca Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaDevice(LocalScaDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Sca Service</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Sca Service</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLocalScaService(LocalScaService object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sandbox Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 4.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sandbox Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSandboxOperations(SandboxOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sandbox</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 4.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sandbox</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSandbox(Sandbox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IDisposable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IDisposable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIDisposable(IDisposable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IStatus Provider</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IStatus Provider</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIStatusProvider(IStatusProvider object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IRefreshable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IRefreshable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIRefreshable(IRefreshable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Provider Object</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Data Provider Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataProviderObject(DataProviderObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Corba Obj Wrapper</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Corba Obj Wrapper</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < T extends org.omg.CORBA.Object > T1 caseCorbaObjWrapper(CorbaObjWrapper<T> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>File System Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>File System Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFileSystemOperations(FileSystemOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>File Store</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>File Store</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaFileStore(ScaFileStore object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>File System</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>File System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < F extends FileSystem > T1 caseScaFileSystem(ScaFileSystem<F> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>File Manager Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>File Manager Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFileManagerOperations(FileManagerOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>File Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>File Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaFileManager(ScaFileManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Profile Object Wrapper</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Profile Object Wrapper</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < O extends Object > T1 caseProfileObjectWrapper(ProfileObjectWrapper<O> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Set Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Set Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePropertySetOperations(PropertySetOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Emitter Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 8.1
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Emitter Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePropertyEmitterOperations(PropertyEmitterOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property 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>Property Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < P extends org.omg.CORBA.Object, E extends Object > T1 caseScaPropertyContainer(ScaPropertyContainer<P, E> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Life Cycle Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Life Cycle Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLifeCycleOperations(LifeCycleOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Testable Object Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Testable Object Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTestableObjectOperations(TestableObjectOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Port Supplier Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Port Supplier Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePortSupplierOperations(PortSupplierOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resource Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Resource Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseResourceOperations(ResourceOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Application Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Application Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseApplicationOperations(ApplicationOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Port 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>Port Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaPortContainer(ScaPortContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Waveform</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Waveform</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaWaveform(ScaWaveform object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Component</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < R extends Resource > T1 caseScaAbstractComponent(ScaAbstractComponent<R> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaComponent(ScaComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Port Set Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 8.1
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Port Set Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePortSetOperations(PortSetOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Device Manager Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Device Manager Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDeviceManagerOperations(DeviceManagerOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Device Manager</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Device Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDeviceManager(ScaDeviceManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Device Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Device Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDeviceOperations(DeviceOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < D extends Device > T1 caseScaDevice(ScaDevice<D> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Loadable Device Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Loadable Device Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLoadableDeviceOperations(LoadableDeviceOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Loadable 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>Loadable Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < L extends LoadableDevice > T1 caseScaLoadableDevice(ScaLoadableDevice<L> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Executable Device Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Executable Device Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseExecutableDeviceOperations(ExecutableDeviceOperations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Executable 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>Executable Device</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaExecutableDevice(ScaExecutableDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Service</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaService(ScaService object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Object</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 4.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseObject(org.omg.CORBA.Object object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IDL Entity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* @since 4.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IDL Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIDLEntity(IDLEntity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
@Override
public T1 defaultCase(EObject object) {
return null;
}
} //ScaDebugSwitch