/*******************************************************************************
* 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.model.sca.util;
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.Properties;
import gov.redhawk.model.sca.ScaAbstractComponent;
import gov.redhawk.model.sca.ScaAbstractProperty;
import gov.redhawk.model.sca.ScaComponent;
import gov.redhawk.model.sca.ScaConnection;
import gov.redhawk.model.sca.ScaDevice;
import gov.redhawk.model.sca.ScaDeviceManager;
import gov.redhawk.model.sca.ScaDeviceManagerFileSystem;
import gov.redhawk.model.sca.ScaDocumentRoot;
import gov.redhawk.model.sca.ScaDomainManager;
import gov.redhawk.model.sca.ScaDomainManagerFileSystem;
import gov.redhawk.model.sca.ScaDomainManagerRegistry;
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.ScaPackage;
import gov.redhawk.model.sca.ScaPort;
import gov.redhawk.model.sca.ScaPortContainer;
import gov.redhawk.model.sca.ScaPropertyContainer;
import gov.redhawk.model.sca.ScaProvidesPort;
import gov.redhawk.model.sca.ScaService;
import gov.redhawk.model.sca.ScaSimpleProperty;
import gov.redhawk.model.sca.ScaSimpleSequenceProperty;
import gov.redhawk.model.sca.ScaStructProperty;
import gov.redhawk.model.sca.ScaStructSequenceProperty;
import gov.redhawk.model.sca.ScaUsesPort;
import gov.redhawk.model.sca.ScaWaveform;
import gov.redhawk.model.sca.ScaWaveformFactory;
import java.util.Map;
import mil.jpeojtrs.sca.prf.AbstractProperty;
import mil.jpeojtrs.sca.scd.AbstractPort;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.omg.CosEventChannelAdmin.EventChannel;
import CF.ApplicationFactoryOperations;
import CF.ApplicationOperations;
import CF.Device;
import CF.DeviceManagerOperations;
import CF.DeviceOperations;
import CF.DomainManagerOperations;
import CF.ExecutableDeviceOperations;
import CF.FileManagerOperations;
import CF.FileSystem;
import CF.FileSystemOperations;
import CF.LifeCycleOperations;
import CF.LoadableDevice;
import CF.LoadableDeviceOperations;
import CF.PortOperations;
import CF.PortSetOperations;
import CF.PortSupplierOperations;
import CF.PropertyEmitterOperations;
import CF.PropertySetOperations;
import CF.Resource;
import CF.ResourceOperations;
import CF.TestableObjectOperations;
import gov.redhawk.model.sca.*;
/**
* <!-- 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.model.sca.ScaPackage
* @generated
*/
public class ScaSwitch< T1 > extends Switch<T1> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
protected static ScaPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public ScaSwitch() {
if (modelPackage == null) {
modelPackage = ScaPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that
* result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T1 doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case ScaPackage.CORBA_OBJ_WRAPPER: {
CorbaObjWrapper< ? > corbaObjWrapper = (CorbaObjWrapper< ? >) theEObject;
T1 result = caseCorbaObjWrapper(corbaObjWrapper);
if (result == null)
result = caseDataProviderObject(corbaObjWrapper);
if (result == null)
result = caseIStatusProvider(corbaObjWrapper);
if (result == null)
result = caseIDisposable(corbaObjWrapper);
if (result == null)
result = caseIRefreshable(corbaObjWrapper);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.DATA_PROVIDER_OBJECT: {
DataProviderObject dataProviderObject = (DataProviderObject) theEObject;
T1 result = caseDataProviderObject(dataProviderObject);
if (result == null)
result = caseIStatusProvider(dataProviderObject);
if (result == null)
result = caseIDisposable(dataProviderObject);
if (result == null)
result = caseIRefreshable(dataProviderObject);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.IDISPOSABLE: {
IDisposable iDisposable = (IDisposable) theEObject;
T1 result = caseIDisposable(iDisposable);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.PROFILE_OBJECT_WRAPPER: {
ProfileObjectWrapper< ? > profileObjectWrapper = (ProfileObjectWrapper< ? >) theEObject;
T1 result = caseProfileObjectWrapper(profileObjectWrapper);
if (result == null)
result = caseIStatusProvider(profileObjectWrapper);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.PROPERTIES: {
Properties properties = (Properties) theEObject;
T1 result = caseProperties(properties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_ABSTRACT_COMPONENT: {
ScaAbstractComponent< ? > scaAbstractComponent = (ScaAbstractComponent< ? >) theEObject;
T1 result = caseScaAbstractComponent(scaAbstractComponent);
if (result == null)
result = caseScaPropertyContainer(scaAbstractComponent);
if (result == null)
result = caseResourceOperations(scaAbstractComponent);
if (result == null)
result = caseScaPortContainer(scaAbstractComponent);
if (result == null)
result = caseCorbaObjWrapper(scaAbstractComponent);
if (result == null)
result = caseProfileObjectWrapper(scaAbstractComponent);
if (result == null)
result = casePropertyEmitterOperations(scaAbstractComponent);
if (result == null)
result = caseLifeCycleOperations(scaAbstractComponent);
if (result == null)
result = caseTestableObjectOperations(scaAbstractComponent);
if (result == null)
result = casePortSupplierOperations(scaAbstractComponent);
if (result == null)
result = caseDataProviderObject(scaAbstractComponent);
if (result == null)
result = casePropertySetOperations(scaAbstractComponent);
if (result == null)
result = caseIStatusProvider(scaAbstractComponent);
if (result == null)
result = caseIDisposable(scaAbstractComponent);
if (result == null)
result = caseIRefreshable(scaAbstractComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_PROPERTY_CONTAINER: {
ScaPropertyContainer< ? , ? > scaPropertyContainer = (ScaPropertyContainer< ? , ? >) theEObject;
T1 result = caseScaPropertyContainer(scaPropertyContainer);
if (result == null)
result = caseCorbaObjWrapper(scaPropertyContainer);
if (result == null)
result = caseProfileObjectWrapper(scaPropertyContainer);
if (result == null)
result = casePropertyEmitterOperations(scaPropertyContainer);
if (result == null)
result = caseDataProviderObject(scaPropertyContainer);
if (result == null)
result = casePropertySetOperations(scaPropertyContainer);
if (result == null)
result = caseIStatusProvider(scaPropertyContainer);
if (result == null)
result = caseIDisposable(scaPropertyContainer);
if (result == null)
result = caseIRefreshable(scaPropertyContainer);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_PORT_CONTAINER: {
ScaPortContainer scaPortContainer = (ScaPortContainer) theEObject;
T1 result = caseScaPortContainer(scaPortContainer);
if (result == null)
result = caseIRefreshable(scaPortContainer);
if (result == null)
result = caseIStatusProvider(scaPortContainer);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_ABSTRACT_PROPERTY: {
ScaAbstractProperty< ? > scaAbstractProperty = (ScaAbstractProperty< ? >) theEObject;
T1 result = caseScaAbstractProperty(scaAbstractProperty);
if (result == null)
result = caseIStatusProvider(scaAbstractProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_COMPONENT: {
ScaComponent scaComponent = (ScaComponent) theEObject;
T1 result = caseScaComponent(scaComponent);
if (result == null)
result = caseScaAbstractComponent(scaComponent);
if (result == null)
result = caseScaPropertyContainer(scaComponent);
if (result == null)
result = caseResourceOperations(scaComponent);
if (result == null)
result = caseScaPortContainer(scaComponent);
if (result == null)
result = caseCorbaObjWrapper(scaComponent);
if (result == null)
result = caseProfileObjectWrapper(scaComponent);
if (result == null)
result = casePropertyEmitterOperations(scaComponent);
if (result == null)
result = caseLifeCycleOperations(scaComponent);
if (result == null)
result = caseTestableObjectOperations(scaComponent);
if (result == null)
result = casePortSupplierOperations(scaComponent);
if (result == null)
result = caseDataProviderObject(scaComponent);
if (result == null)
result = casePropertySetOperations(scaComponent);
if (result == null)
result = caseIStatusProvider(scaComponent);
if (result == null)
result = caseIDisposable(scaComponent);
if (result == null)
result = caseIRefreshable(scaComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DEVICE: {
ScaDevice< ? > scaDevice = (ScaDevice< ? >) theEObject;
T1 result = caseScaDevice(scaDevice);
if (result == null)
result = caseScaAbstractComponent(scaDevice);
if (result == null)
result = caseDeviceOperations(scaDevice);
if (result == null)
result = caseScaPropertyContainer(scaDevice);
if (result == null)
result = caseResourceOperations(scaDevice);
if (result == null)
result = caseScaPortContainer(scaDevice);
if (result == null)
result = caseCorbaObjWrapper(scaDevice);
if (result == null)
result = caseProfileObjectWrapper(scaDevice);
if (result == null)
result = casePropertyEmitterOperations(scaDevice);
if (result == null)
result = caseLifeCycleOperations(scaDevice);
if (result == null)
result = caseTestableObjectOperations(scaDevice);
if (result == null)
result = casePortSupplierOperations(scaDevice);
if (result == null)
result = caseDataProviderObject(scaDevice);
if (result == null)
result = casePropertySetOperations(scaDevice);
if (result == null)
result = caseIStatusProvider(scaDevice);
if (result == null)
result = caseIDisposable(scaDevice);
if (result == null)
result = caseIRefreshable(scaDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DEVICE_MANAGER: {
ScaDeviceManager scaDeviceManager = (ScaDeviceManager) theEObject;
T1 result = caseScaDeviceManager(scaDeviceManager);
if (result == null)
result = caseScaPropertyContainer(scaDeviceManager);
if (result == null)
result = caseDeviceManagerOperations(scaDeviceManager);
if (result == null)
result = caseScaPortContainer(scaDeviceManager);
if (result == null)
result = caseCorbaObjWrapper(scaDeviceManager);
if (result == null)
result = caseProfileObjectWrapper(scaDeviceManager);
if (result == null)
result = casePropertyEmitterOperations(scaDeviceManager);
if (result == null)
result = casePortSetOperations(scaDeviceManager);
if (result == null)
result = caseDataProviderObject(scaDeviceManager);
if (result == null)
result = casePropertySetOperations(scaDeviceManager);
if (result == null)
result = caseIStatusProvider(scaDeviceManager);
if (result == null)
result = caseIDisposable(scaDeviceManager);
if (result == null)
result = caseIRefreshable(scaDeviceManager);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_SERVICE: {
ScaService scaService = (ScaService) theEObject;
T1 result = caseScaService(scaService);
if (result == null)
result = caseScaPropertyContainer(scaService);
if (result == null)
result = caseScaPortContainer(scaService);
if (result == null)
result = caseCorbaObjWrapper(scaService);
if (result == null)
result = caseProfileObjectWrapper(scaService);
if (result == null)
result = casePropertyEmitterOperations(scaService);
if (result == null)
result = caseDataProviderObject(scaService);
if (result == null)
result = casePropertySetOperations(scaService);
if (result == null)
result = caseIStatusProvider(scaService);
if (result == null)
result = caseIDisposable(scaService);
if (result == null)
result = caseIRefreshable(scaService);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DEVICE_MANAGER_FILE_SYSTEM: {
ScaDeviceManagerFileSystem scaDeviceManagerFileSystem = (ScaDeviceManagerFileSystem) theEObject;
T1 result = caseScaDeviceManagerFileSystem(scaDeviceManagerFileSystem);
if (result == null)
result = caseScaFileSystem(scaDeviceManagerFileSystem);
if (result == null)
result = caseCorbaObjWrapper(scaDeviceManagerFileSystem);
if (result == null)
result = caseFileSystemOperations(scaDeviceManagerFileSystem);
if (result == null)
result = caseScaFileStore(scaDeviceManagerFileSystem);
if (result == null)
result = caseDataProviderObject(scaDeviceManagerFileSystem);
if (result == null)
result = caseIStatusProvider(scaDeviceManagerFileSystem);
if (result == null)
result = caseIDisposable(scaDeviceManagerFileSystem);
if (result == null)
result = caseIRefreshable(scaDeviceManagerFileSystem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DOCUMENT_ROOT: {
ScaDocumentRoot scaDocumentRoot = (ScaDocumentRoot) theEObject;
T1 result = caseScaDocumentRoot(scaDocumentRoot);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DOMAIN_MANAGER: {
ScaDomainManager scaDomainManager = (ScaDomainManager) theEObject;
T1 result = caseScaDomainManager(scaDomainManager);
if (result == null)
result = caseScaPropertyContainer(scaDomainManager);
if (result == null)
result = caseDomainManagerOperations(scaDomainManager);
if (result == null)
result = caseCorbaObjWrapper(scaDomainManager);
if (result == null)
result = caseProfileObjectWrapper(scaDomainManager);
if (result == null)
result = casePropertyEmitterOperations(scaDomainManager);
if (result == null)
result = caseDataProviderObject(scaDomainManager);
if (result == null)
result = casePropertySetOperations(scaDomainManager);
if (result == null)
result = caseIStatusProvider(scaDomainManager);
if (result == null)
result = caseIDisposable(scaDomainManager);
if (result == null)
result = caseIRefreshable(scaDomainManager);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DOMAIN_MANAGER_FILE_SYSTEM: {
ScaDomainManagerFileSystem scaDomainManagerFileSystem = (ScaDomainManagerFileSystem) theEObject;
T1 result = caseScaDomainManagerFileSystem(scaDomainManagerFileSystem);
if (result == null)
result = caseScaFileManager(scaDomainManagerFileSystem);
if (result == null)
result = caseScaFileSystem(scaDomainManagerFileSystem);
if (result == null)
result = caseFileManagerOperations(scaDomainManagerFileSystem);
if (result == null)
result = caseCorbaObjWrapper(scaDomainManagerFileSystem);
if (result == null)
result = caseFileSystemOperations(scaDomainManagerFileSystem);
if (result == null)
result = caseScaFileStore(scaDomainManagerFileSystem);
if (result == null)
result = caseDataProviderObject(scaDomainManagerFileSystem);
if (result == null)
result = caseIStatusProvider(scaDomainManagerFileSystem);
if (result == null)
result = caseIDisposable(scaDomainManagerFileSystem);
if (result == null)
result = caseIRefreshable(scaDomainManagerFileSystem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_DOMAIN_MANAGER_REGISTRY: {
ScaDomainManagerRegistry scaDomainManagerRegistry = (ScaDomainManagerRegistry) theEObject;
T1 result = caseScaDomainManagerRegistry(scaDomainManagerRegistry);
if (result == null)
result = caseIDisposable(scaDomainManagerRegistry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_EXECUTABLE_DEVICE: {
ScaExecutableDevice scaExecutableDevice = (ScaExecutableDevice) theEObject;
T1 result = caseScaExecutableDevice(scaExecutableDevice);
if (result == null)
result = caseScaLoadableDevice(scaExecutableDevice);
if (result == null)
result = caseExecutableDeviceOperations(scaExecutableDevice);
if (result == null)
result = caseScaDevice(scaExecutableDevice);
if (result == null)
result = caseLoadableDeviceOperations(scaExecutableDevice);
if (result == null)
result = caseScaAbstractComponent(scaExecutableDevice);
if (result == null)
result = caseDeviceOperations(scaExecutableDevice);
if (result == null)
result = caseScaPropertyContainer(scaExecutableDevice);
if (result == null)
result = caseResourceOperations(scaExecutableDevice);
if (result == null)
result = caseScaPortContainer(scaExecutableDevice);
if (result == null)
result = caseCorbaObjWrapper(scaExecutableDevice);
if (result == null)
result = caseProfileObjectWrapper(scaExecutableDevice);
if (result == null)
result = casePropertyEmitterOperations(scaExecutableDevice);
if (result == null)
result = caseLifeCycleOperations(scaExecutableDevice);
if (result == null)
result = caseTestableObjectOperations(scaExecutableDevice);
if (result == null)
result = casePortSupplierOperations(scaExecutableDevice);
if (result == null)
result = caseDataProviderObject(scaExecutableDevice);
if (result == null)
result = casePropertySetOperations(scaExecutableDevice);
if (result == null)
result = caseIStatusProvider(scaExecutableDevice);
if (result == null)
result = caseIDisposable(scaExecutableDevice);
if (result == null)
result = caseIRefreshable(scaExecutableDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_FILE_MANAGER: {
ScaFileManager scaFileManager = (ScaFileManager) theEObject;
T1 result = caseScaFileManager(scaFileManager);
if (result == null)
result = caseScaFileSystem(scaFileManager);
if (result == null)
result = caseFileManagerOperations(scaFileManager);
if (result == null)
result = caseCorbaObjWrapper(scaFileManager);
if (result == null)
result = caseFileSystemOperations(scaFileManager);
if (result == null)
result = caseScaFileStore(scaFileManager);
if (result == null)
result = caseDataProviderObject(scaFileManager);
if (result == null)
result = caseIStatusProvider(scaFileManager);
if (result == null)
result = caseIDisposable(scaFileManager);
if (result == null)
result = caseIRefreshable(scaFileManager);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_FILE_STORE: {
ScaFileStore scaFileStore = (ScaFileStore) theEObject;
T1 result = caseScaFileStore(scaFileStore);
if (result == null)
result = caseIStatusProvider(scaFileStore);
if (result == null)
result = caseIRefreshable(scaFileStore);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_FILE_SYSTEM: {
ScaFileSystem< ? > scaFileSystem = (ScaFileSystem< ? >) theEObject;
T1 result = caseScaFileSystem(scaFileSystem);
if (result == null)
result = caseCorbaObjWrapper(scaFileSystem);
if (result == null)
result = caseFileSystemOperations(scaFileSystem);
if (result == null)
result = caseScaFileStore(scaFileSystem);
if (result == null)
result = caseDataProviderObject(scaFileSystem);
if (result == null)
result = caseIStatusProvider(scaFileSystem);
if (result == null)
result = caseIDisposable(scaFileSystem);
if (result == null)
result = caseIRefreshable(scaFileSystem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_LOADABLE_DEVICE: {
ScaLoadableDevice< ? > scaLoadableDevice = (ScaLoadableDevice< ? >) theEObject;
T1 result = caseScaLoadableDevice(scaLoadableDevice);
if (result == null)
result = caseScaDevice(scaLoadableDevice);
if (result == null)
result = caseLoadableDeviceOperations(scaLoadableDevice);
if (result == null)
result = caseScaAbstractComponent(scaLoadableDevice);
if (result == null)
result = caseDeviceOperations(scaLoadableDevice);
if (result == null)
result = caseScaPropertyContainer(scaLoadableDevice);
if (result == null)
result = caseResourceOperations(scaLoadableDevice);
if (result == null)
result = caseScaPortContainer(scaLoadableDevice);
if (result == null)
result = caseCorbaObjWrapper(scaLoadableDevice);
if (result == null)
result = caseProfileObjectWrapper(scaLoadableDevice);
if (result == null)
result = casePropertyEmitterOperations(scaLoadableDevice);
if (result == null)
result = caseLifeCycleOperations(scaLoadableDevice);
if (result == null)
result = caseTestableObjectOperations(scaLoadableDevice);
if (result == null)
result = casePortSupplierOperations(scaLoadableDevice);
if (result == null)
result = caseDataProviderObject(scaLoadableDevice);
if (result == null)
result = casePropertySetOperations(scaLoadableDevice);
if (result == null)
result = caseIStatusProvider(scaLoadableDevice);
if (result == null)
result = caseIDisposable(scaLoadableDevice);
if (result == null)
result = caseIRefreshable(scaLoadableDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_PORT: {
ScaPort< ? , ? > scaPort = (ScaPort< ? , ? >) theEObject;
T1 result = caseScaPort(scaPort);
if (result == null)
result = caseCorbaObjWrapper(scaPort);
if (result == null)
result = caseDataProviderObject(scaPort);
if (result == null)
result = caseIStatusProvider(scaPort);
if (result == null)
result = caseIDisposable(scaPort);
if (result == null)
result = caseIRefreshable(scaPort);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_PROVIDES_PORT: {
ScaProvidesPort scaProvidesPort = (ScaProvidesPort) theEObject;
T1 result = caseScaProvidesPort(scaProvidesPort);
if (result == null)
result = caseScaPort(scaProvidesPort);
if (result == null)
result = caseCorbaObjWrapper(scaProvidesPort);
if (result == null)
result = caseDataProviderObject(scaProvidesPort);
if (result == null)
result = caseIStatusProvider(scaProvidesPort);
if (result == null)
result = caseIDisposable(scaProvidesPort);
if (result == null)
result = caseIRefreshable(scaProvidesPort);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_SIMPLE_PROPERTY: {
ScaSimpleProperty scaSimpleProperty = (ScaSimpleProperty) theEObject;
T1 result = caseScaSimpleProperty(scaSimpleProperty);
if (result == null)
result = caseScaAbstractProperty(scaSimpleProperty);
if (result == null)
result = caseIStatusProvider(scaSimpleProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_SIMPLE_SEQUENCE_PROPERTY: {
ScaSimpleSequenceProperty scaSimpleSequenceProperty = (ScaSimpleSequenceProperty) theEObject;
T1 result = caseScaSimpleSequenceProperty(scaSimpleSequenceProperty);
if (result == null)
result = caseScaAbstractProperty(scaSimpleSequenceProperty);
if (result == null)
result = caseIStatusProvider(scaSimpleSequenceProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_STRUCT_PROPERTY: {
ScaStructProperty scaStructProperty = (ScaStructProperty) theEObject;
T1 result = caseScaStructProperty(scaStructProperty);
if (result == null)
result = caseScaAbstractProperty(scaStructProperty);
if (result == null)
result = casePropertySetOperations(scaStructProperty);
if (result == null)
result = caseIStatusProvider(scaStructProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_USES_PORT: {
ScaUsesPort scaUsesPort = (ScaUsesPort) theEObject;
T1 result = caseScaUsesPort(scaUsesPort);
if (result == null)
result = caseScaPort(scaUsesPort);
if (result == null)
result = casePortOperations(scaUsesPort);
if (result == null)
result = caseCorbaObjWrapper(scaUsesPort);
if (result == null)
result = caseDataProviderObject(scaUsesPort);
if (result == null)
result = caseIStatusProvider(scaUsesPort);
if (result == null)
result = caseIDisposable(scaUsesPort);
if (result == null)
result = caseIRefreshable(scaUsesPort);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_CONNECTION: {
ScaConnection scaConnection = (ScaConnection) theEObject;
T1 result = caseScaConnection(scaConnection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_WAVEFORM: {
ScaWaveform scaWaveform = (ScaWaveform) theEObject;
T1 result = caseScaWaveform(scaWaveform);
if (result == null)
result = caseScaPropertyContainer(scaWaveform);
if (result == null)
result = caseApplicationOperations(scaWaveform);
if (result == null)
result = caseScaPortContainer(scaWaveform);
if (result == null)
result = caseCorbaObjWrapper(scaWaveform);
if (result == null)
result = caseProfileObjectWrapper(scaWaveform);
if (result == null)
result = caseResourceOperations(scaWaveform);
if (result == null)
result = caseDataProviderObject(scaWaveform);
if (result == null)
result = casePropertyEmitterOperations(scaWaveform);
if (result == null)
result = casePropertySetOperations(scaWaveform);
if (result == null)
result = caseLifeCycleOperations(scaWaveform);
if (result == null)
result = caseTestableObjectOperations(scaWaveform);
if (result == null)
result = casePortSupplierOperations(scaWaveform);
if (result == null)
result = caseIStatusProvider(scaWaveform);
if (result == null)
result = caseIDisposable(scaWaveform);
if (result == null)
result = caseIRefreshable(scaWaveform);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_WAVEFORM_FACTORY: {
ScaWaveformFactory scaWaveformFactory = (ScaWaveformFactory) theEObject;
T1 result = caseScaWaveformFactory(scaWaveformFactory);
if (result == null)
result = caseCorbaObjWrapper(scaWaveformFactory);
if (result == null)
result = caseApplicationFactoryOperations(scaWaveformFactory);
if (result == null)
result = caseProfileObjectWrapper(scaWaveformFactory);
if (result == null)
result = caseDataProviderObject(scaWaveformFactory);
if (result == null)
result = caseIStatusProvider(scaWaveformFactory);
if (result == null)
result = caseIDisposable(scaWaveformFactory);
if (result == null)
result = caseIRefreshable(scaWaveformFactory);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.STRING_TO_STRING_MAP: {
@SuppressWarnings("unchecked")
Map.Entry<String, String> stringToStringMap = (Map.Entry<String, String>) theEObject;
T1 result = caseStringToStringMap(stringToStringMap);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_STRUCT_SEQUENCE_PROPERTY: {
ScaStructSequenceProperty scaStructSequenceProperty = (ScaStructSequenceProperty) theEObject;
T1 result = caseScaStructSequenceProperty(scaStructSequenceProperty);
if (result == null)
result = caseScaAbstractProperty(scaStructSequenceProperty);
if (result == null)
result = casePropertySetOperations(scaStructSequenceProperty);
if (result == null)
result = caseIStatusProvider(scaStructSequenceProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.ISTATUS_PROVIDER: {
IStatusProvider iStatusProvider = (IStatusProvider) theEObject;
T1 result = caseIStatusProvider(iStatusProvider);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.EVENT_CHANNEL: {
EventChannel eventChannel = (EventChannel) theEObject;
T1 result = caseEventChannel(eventChannel);
if (result == null)
result = caseObject(eventChannel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.IREFRESHABLE: {
IRefreshable iRefreshable = (IRefreshable) theEObject;
T1 result = caseIRefreshable(iRefreshable);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.SCA_EVENT_CHANNEL: {
ScaEventChannel scaEventChannel = (ScaEventChannel) theEObject;
T1 result = caseScaEventChannel(scaEventChannel);
if (result == null)
result = caseCorbaObjWrapper(scaEventChannel);
if (result == null)
result = caseDataProviderObject(scaEventChannel);
if (result == null)
result = caseIStatusProvider(scaEventChannel);
if (result == null)
result = caseIDisposable(scaEventChannel);
if (result == null)
result = caseIRefreshable(scaEventChannel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.STRING_TO_OBJECT_MAP: {
@SuppressWarnings("unchecked")
Map.Entry<String, EObject> stringToObjectMap = (Map.Entry<String, EObject>) theEObject;
T1 result = caseStringToObjectMap(stringToObjectMap);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case ScaPackage.WAVEFORMS_CONTAINER: {
WaveformsContainer waveformsContainer = (WaveformsContainer) theEObject;
T1 result = caseWaveformsContainer(waveformsContainer);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}
/**
* 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>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>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>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>Properties</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Properties</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProperties(Properties 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>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>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>Abstract Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < T extends AbstractProperty > T1 caseScaAbstractProperty(ScaAbstractProperty<T> 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>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>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>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>Device Manager 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>Device Manager File System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDeviceManagerFileSystem(ScaDeviceManagerFileSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Document Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDocumentRoot(ScaDocumentRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Domain 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>Domain Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDomainManager(ScaDomainManager object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Domain Manager 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>Domain Manager File System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDomainManagerFileSystem(ScaDomainManagerFileSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Domain Manager Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Domain Manager Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaDomainManagerRegistry(ScaDomainManagerRegistry 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>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>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>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>Port</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public < P extends AbstractPort, P2 extends org.omg.CORBA.Object > T1 caseScaPort(ScaPort<P, P2> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Provides Port</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Provides Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaProvidesPort(ScaProvidesPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Simple Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Simple Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaSimpleProperty(ScaSimpleProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Simple Sequence Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Simple Sequence Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaSimpleSequenceProperty(ScaSimpleSequenceProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Struct Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Struct Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaStructProperty(ScaStructProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Uses Port</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Uses Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaUsesPort(ScaUsesPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Connection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Connection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaConnection(ScaConnection 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>Waveform Factory</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Factory</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaWaveformFactory(ScaWaveformFactory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To String Map</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To String Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStringToStringMap(Map.Entry<String, String> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Struct Sequence Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Struct Sequence Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaStructSequenceProperty(ScaStructSequenceProperty 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>Event Channel</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @since 19.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Event Channel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChannel(EventChannel 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>Event Channel</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @since 19.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Event Channel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScaEventChannel(ScaEventChannel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To Object Map</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @since 19.0
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To Object Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStringToObjectMap(Map.Entry<String, EObject> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Waveforms Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @since 20.2
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Waveforms Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseWaveformsContainer(WaveformsContainer 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 20.0
* <!-- 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>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>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>Port Set Operations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @since 20.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>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>Domain 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>Domain Manager Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDomainManagerOperations(DomainManagerOperations 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>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>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>Port 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 Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePortOperations(PortOperations 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>Application Factory 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 Factory Operations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseApplicationFactoryOperations(ApplicationFactoryOperations 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 19.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>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;
}
} // ScaSwitch