/** * <copyright> * </copyright> * * $Id$ */ package es.tid.cim.util; import java.util.List; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import es.tid.cim.*; /** * <!-- 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 es.tid.cim.CimPackage * @generated */ public class CimSwitch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static CimPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CimSwitch() { if (modelPackage == null) { modelPackage = CimPackage.eINSTANCE; } } /** * 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 */ public T doSwitch(EObject theEObject) { return doSwitch(theEObject.eClass(), theEObject); } /** * 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 */ protected T doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List<EClass> eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); } } /** * 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 */ protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case CimPackage.CIM_MODEL: { CIM_Model ciM_Model = (CIM_Model)theEObject; T result = caseCIM_Model(ciM_Model); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BGP_CLUSTER: { BGPCluster bgpCluster = (BGPCluster)theEObject; T result = caseBGPCluster(bgpCluster); if (result == null) result = caseCollectionOfMSEs(bgpCluster); if (result == null) result = caseCollection(bgpCluster); if (result == null) result = caseManagedElement(bgpCluster); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BGP_PEER_GROUP: { BGPPeerGroup bgpPeerGroup = (BGPPeerGroup)theEObject; T result = caseBGPPeerGroup(bgpPeerGroup); if (result == null) result = caseCollectionOfMSEs(bgpPeerGroup); if (result == null) result = caseCollection(bgpPeerGroup); if (result == null) result = caseManagedElement(bgpPeerGroup); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BGP_SERVICE: { BGPService bgpService = (BGPService)theEObject; T result = caseBGPService(bgpService); if (result == null) result = caseRouteCalculationService(bgpService); if (result == null) result = caseNetworkService(bgpService); if (result == null) result = caseService(bgpService); if (result == null) result = caseEnabledLogicalElement(bgpService); if (result == null) result = caseLogicalElement(bgpService); if (result == null) result = caseManagedSystemElement(bgpService); if (result == null) result = caseManagedElement(bgpService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.AUTONOMOUS_SYSTEM: { AutonomousSystem autonomousSystem = (AutonomousSystem)theEObject; T result = caseAutonomousSystem(autonomousSystem); if (result == null) result = caseAdminDomain(autonomousSystem); if (result == null) result = caseSystem(autonomousSystem); if (result == null) result = caseEnabledLogicalElement(autonomousSystem); if (result == null) result = caseLogicalElement(autonomousSystem); if (result == null) result = caseManagedSystemElement(autonomousSystem); if (result == null) result = caseManagedElement(autonomousSystem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NETWORK: { Network network = (Network)theEObject; T result = caseNetwork(network); if (result == null) result = caseAdminDomain(network); if (result == null) result = caseSystem(network); if (result == null) result = caseEnabledLogicalElement(network); if (result == null) result = caseLogicalElement(network); if (result == null) result = caseManagedSystemElement(network); if (result == null) result = caseManagedElement(network); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.COMPUTER_SYSTEM: { ComputerSystem computerSystem = (ComputerSystem)theEObject; T result = caseComputerSystem(computerSystem); if (result == null) result = caseSystem(computerSystem); if (result == null) result = caseEnabledLogicalElement(computerSystem); if (result == null) result = caseLogicalElement(computerSystem); if (result == null) result = caseManagedSystemElement(computerSystem); if (result == null) result = caseManagedElement(computerSystem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DIRECTORY: { Directory directory = (Directory)theEObject; T result = caseDirectory(directory); if (result == null) result = caseLogicalElement(directory); if (result == null) result = caseManagedSystemElement(directory); if (result == null) result = caseManagedElement(directory); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_FILE: { LogicalFile logicalFile = (LogicalFile)theEObject; T result = caseLogicalFile(logicalFile); if (result == null) result = caseLogicalElement(logicalFile); if (result == null) result = caseManagedSystemElement(logicalFile); if (result == null) result = caseManagedElement(logicalFile); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.UNITARY_COMPUTER_SYSTEM: { UnitaryComputerSystem unitaryComputerSystem = (UnitaryComputerSystem)theEObject; T result = caseUnitaryComputerSystem(unitaryComputerSystem); if (result == null) result = caseComputerSystem(unitaryComputerSystem); if (result == null) result = caseSystem(unitaryComputerSystem); if (result == null) result = caseEnabledLogicalElement(unitaryComputerSystem); if (result == null) result = caseLogicalElement(unitaryComputerSystem); if (result == null) result = caseManagedSystemElement(unitaryComputerSystem); if (result == null) result = caseManagedElement(unitaryComputerSystem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ACTION: { Action action = (Action)theEObject; T result = caseAction(action); if (result == null) result = caseManagedElement(action); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ARCHITECTURE_CHECK: { ArchitectureCheck architectureCheck = (ArchitectureCheck)theEObject; T result = caseArchitectureCheck(architectureCheck); if (result == null) result = caseCheck(architectureCheck); if (result == null) result = caseManagedElement(architectureCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.APPLICATION_SYSTEM: { ApplicationSystem applicationSystem = (ApplicationSystem)theEObject; T result = caseApplicationSystem(applicationSystem); if (result == null) result = caseSystem(applicationSystem); if (result == null) result = caseEnabledLogicalElement(applicationSystem); if (result == null) result = caseLogicalElement(applicationSystem); if (result == null) result = caseManagedSystemElement(applicationSystem); if (result == null) result = caseManagedElement(applicationSystem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BIOS_ELEMENT: { BIOSElement biosElement = (BIOSElement)theEObject; T result = caseBIOSElement(biosElement); if (result == null) result = caseSoftwareElement(biosElement); if (result == null) result = caseLogicalElement(biosElement); if (result == null) result = caseManagedSystemElement(biosElement); if (result == null) result = caseManagedElement(biosElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BIOS_FEATURE: { BIOSFeature biosFeature = (BIOSFeature)theEObject; T result = caseBIOSFeature(biosFeature); if (result == null) result = caseSoftwareFeature(biosFeature); if (result == null) result = caseLogicalElement(biosFeature); if (result == null) result = caseManagedSystemElement(biosFeature); if (result == null) result = caseManagedElement(biosFeature); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CHECK: { Check check = (Check)theEObject; T result = caseCheck(check); if (result == null) result = caseManagedElement(check); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CREATE_DIRECTORY_ACTION: { CreateDirectoryAction createDirectoryAction = (CreateDirectoryAction)theEObject; T result = caseCreateDirectoryAction(createDirectoryAction); if (result == null) result = caseDirectoryAction(createDirectoryAction); if (result == null) result = caseAction(createDirectoryAction); if (result == null) result = caseManagedElement(createDirectoryAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.COPY_FILE_ACTION: { CopyFileAction copyFileAction = (CopyFileAction)theEObject; T result = caseCopyFileAction(copyFileAction); if (result == null) result = caseFileAction(copyFileAction); if (result == null) result = caseAction(copyFileAction); if (result == null) result = caseManagedElement(copyFileAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DIRECTORY_ACTION: { DirectoryAction directoryAction = (DirectoryAction)theEObject; T result = caseDirectoryAction(directoryAction); if (result == null) result = caseAction(directoryAction); if (result == null) result = caseManagedElement(directoryAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DIRECTORY_SPECIFICATION: { DirectorySpecification directorySpecification = (DirectorySpecification)theEObject; T result = caseDirectorySpecification(directorySpecification); if (result == null) result = caseCheck(directorySpecification); if (result == null) result = caseManagedElement(directorySpecification); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DISK_SPACE_CHECK: { DiskSpaceCheck diskSpaceCheck = (DiskSpaceCheck)theEObject; T result = caseDiskSpaceCheck(diskSpaceCheck); if (result == null) result = caseCheck(diskSpaceCheck); if (result == null) result = caseManagedElement(diskSpaceCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.EXECUTE_PROGRAM: { ExecuteProgram executeProgram = (ExecuteProgram)theEObject; T result = caseExecuteProgram(executeProgram); if (result == null) result = caseAction(executeProgram); if (result == null) result = caseManagedElement(executeProgram); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FILE_ACTION: { FileAction fileAction = (FileAction)theEObject; T result = caseFileAction(fileAction); if (result == null) result = caseAction(fileAction); if (result == null) result = caseManagedElement(fileAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FILE_SPECIFICATION: { FileSpecification fileSpecification = (FileSpecification)theEObject; T result = caseFileSpecification(fileSpecification); if (result == null) result = caseCheck(fileSpecification); if (result == null) result = caseManagedElement(fileSpecification); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.INSTALLED_PRODUCT: { InstalledProduct installedProduct = (InstalledProduct)theEObject; T result = caseInstalledProduct(installedProduct); if (result == null) result = caseCollection(installedProduct); if (result == null) result = caseManagedElement(installedProduct); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MEMORY_CHECK: { MemoryCheck memoryCheck = (MemoryCheck)theEObject; T result = caseMemoryCheck(memoryCheck); if (result == null) result = caseCheck(memoryCheck); if (result == null) result = caseManagedElement(memoryCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MODIFY_SETTING_ACTION: { ModifySettingAction modifySettingAction = (ModifySettingAction)theEObject; T result = caseModifySettingAction(modifySettingAction); if (result == null) result = caseAction(modifySettingAction); if (result == null) result = caseManagedElement(modifySettingAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.OPERATING_SYSTEM: { OperatingSystem operatingSystem = (OperatingSystem)theEObject; T result = caseOperatingSystem(operatingSystem); if (result == null) result = caseEnabledLogicalElement(operatingSystem); if (result == null) result = caseLogicalElement(operatingSystem); if (result == null) result = caseManagedSystemElement(operatingSystem); if (result == null) result = caseManagedElement(operatingSystem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.OS_VERSION_CHECK: { OSVersionCheck osVersionCheck = (OSVersionCheck)theEObject; T result = caseOSVersionCheck(osVersionCheck); if (result == null) result = caseCheck(osVersionCheck); if (result == null) result = caseManagedElement(osVersionCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REBOOT_ACTION: { RebootAction rebootAction = (RebootAction)theEObject; T result = caseRebootAction(rebootAction); if (result == null) result = caseAction(rebootAction); if (result == null) result = caseManagedElement(rebootAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REMOVE_FILE_ACTION: { RemoveFileAction removeFileAction = (RemoveFileAction)theEObject; T result = caseRemoveFileAction(removeFileAction); if (result == null) result = caseFileAction(removeFileAction); if (result == null) result = caseAction(removeFileAction); if (result == null) result = caseManagedElement(removeFileAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REMOVE_DIRECTORY_ACTION: { RemoveDirectoryAction removeDirectoryAction = (RemoveDirectoryAction)theEObject; T result = caseRemoveDirectoryAction(removeDirectoryAction); if (result == null) result = caseDirectoryAction(removeDirectoryAction); if (result == null) result = caseAction(removeDirectoryAction); if (result == null) result = caseManagedElement(removeDirectoryAction); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SETTING_CHECK: { SettingCheck settingCheck = (SettingCheck)theEObject; T result = caseSettingCheck(settingCheck); if (result == null) result = caseCheck(settingCheck); if (result == null) result = caseManagedElement(settingCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SOFTWARE_ELEMENT: { SoftwareElement softwareElement = (SoftwareElement)theEObject; T result = caseSoftwareElement(softwareElement); if (result == null) result = caseLogicalElement(softwareElement); if (result == null) result = caseManagedSystemElement(softwareElement); if (result == null) result = caseManagedElement(softwareElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SOFTWARE_ELEMENT_VERSION_CHECK: { SoftwareElementVersionCheck softwareElementVersionCheck = (SoftwareElementVersionCheck)theEObject; T result = caseSoftwareElementVersionCheck(softwareElementVersionCheck); if (result == null) result = caseCheck(softwareElementVersionCheck); if (result == null) result = caseManagedElement(softwareElementVersionCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SOFTWARE_FEATURE: { SoftwareFeature softwareFeature = (SoftwareFeature)theEObject; T result = caseSoftwareFeature(softwareFeature); if (result == null) result = caseLogicalElement(softwareFeature); if (result == null) result = caseManagedSystemElement(softwareFeature); if (result == null) result = caseManagedElement(softwareFeature); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SWAP_SPACE_CHECK: { SwapSpaceCheck swapSpaceCheck = (SwapSpaceCheck)theEObject; T result = caseSwapSpaceCheck(swapSpaceCheck); if (result == null) result = caseCheck(swapSpaceCheck); if (result == null) result = caseManagedElement(swapSpaceCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.VERSION_COMPATIBILITY_CHECK: { VersionCompatibilityCheck versionCompatibilityCheck = (VersionCompatibilityCheck)theEObject; T result = caseVersionCompatibilityCheck(versionCompatibilityCheck); if (result == null) result = caseCheck(versionCompatibilityCheck); if (result == null) result = caseManagedElement(versionCompatibilityCheck); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BUFFER_POOL: { BufferPool bufferPool = (BufferPool)theEObject; T result = caseBufferPool(bufferPool); if (result == null) result = caseCollectionOfMSEs(bufferPool); if (result == null) result = caseCollection(bufferPool); if (result == null) result = caseManagedElement(bufferPool); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CONNECTIVITY_MEMBERHIP_SETTING_DATA: { ConnectivityMemberhipSettingData connectivityMemberhipSettingData = (ConnectivityMemberhipSettingData)theEObject; T result = caseConnectivityMemberhipSettingData(connectivityMemberhipSettingData); if (result == null) result = caseSettingData(connectivityMemberhipSettingData); if (result == null) result = caseManagedElement(connectivityMemberhipSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CONNECTIVITY_COLLECTION: { ConnectivityCollection connectivityCollection = (ConnectivityCollection)theEObject; T result = caseConnectivityCollection(connectivityCollection); if (result == null) result = caseSystemSpecificCollection(connectivityCollection); if (result == null) result = caseCollection(connectivityCollection); if (result == null) result = caseManagedElement(connectivityCollection); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NAMED_ADDRESS_COLLECTION: { NamedAddressCollection namedAddressCollection = (NamedAddressCollection)theEObject; T result = caseNamedAddressCollection(namedAddressCollection); if (result == null) result = caseSystemSpecificCollection(namedAddressCollection); if (result == null) result = caseCollection(namedAddressCollection); if (result == null) result = caseManagedElement(namedAddressCollection); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.RANGE_OF_IP_ADDRESSES: { RangeOfIPAddresses rangeOfIPAddresses = (RangeOfIPAddresses)theEObject; T result = caseRangeOfIPAddresses(rangeOfIPAddresses); if (result == null) result = caseSystemSpecificCollection(rangeOfIPAddresses); if (result == null) result = caseCollection(rangeOfIPAddresses); if (result == null) result = caseManagedElement(rangeOfIPAddresses); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LAN_CONNECTIVITY_SEGMENT: { LANConnectivitySegment lanConnectivitySegment = (LANConnectivitySegment)theEObject; T result = caseLANConnectivitySegment(lanConnectivitySegment); if (result == null) result = caseConnectivityCollection(lanConnectivitySegment); if (result == null) result = caseSystemSpecificCollection(lanConnectivitySegment); if (result == null) result = caseCollection(lanConnectivitySegment); if (result == null) result = caseManagedElement(lanConnectivitySegment); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_CONNECTIVITY_SUBNET: { IPConnectivitySubnet ipConnectivitySubnet = (IPConnectivitySubnet)theEObject; T result = caseIPConnectivitySubnet(ipConnectivitySubnet); if (result == null) result = caseConnectivityCollection(ipConnectivitySubnet); if (result == null) result = caseSystemSpecificCollection(ipConnectivitySubnet); if (result == null) result = caseCollection(ipConnectivitySubnet); if (result == null) result = caseManagedElement(ipConnectivitySubnet); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IPX_CONNECTIVITY_NETWORK: { IPXConnectivityNetwork ipxConnectivityNetwork = (IPXConnectivityNetwork)theEObject; T result = caseIPXConnectivityNetwork(ipxConnectivityNetwork); if (result == null) result = caseConnectivityCollection(ipxConnectivityNetwork); if (result == null) result = caseSystemSpecificCollection(ipxConnectivityNetwork); if (result == null) result = caseCollection(ipxConnectivityNetwork); if (result == null) result = caseManagedElement(ipxConnectivityNetwork); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_ADDRESS_RANGE: { IPAddressRange ipAddressRange = (IPAddressRange)theEObject; T result = caseIPAddressRange(ipAddressRange); if (result == null) result = caseCollectionOfMSEs(ipAddressRange); if (result == null) result = caseCollection(ipAddressRange); if (result == null) result = caseManagedElement(ipAddressRange); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_NETWORK: { LogicalNetwork logicalNetwork = (LogicalNetwork)theEObject; T result = caseLogicalNetwork(logicalNetwork); if (result == null) result = caseCollectionOfMSEs(logicalNetwork); if (result == null) result = caseCollection(logicalNetwork); if (result == null) result = caseManagedElement(logicalNetwork); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IPX_NETWORK: { IPXNetwork ipxNetwork = (IPXNetwork)theEObject; T result = caseIPXNetwork(ipxNetwork); if (result == null) result = caseLogicalNetwork(ipxNetwork); if (result == null) result = caseCollectionOfMSEs(ipxNetwork); if (result == null) result = caseCollection(ipxNetwork); if (result == null) result = caseManagedElement(ipxNetwork); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LAN_SEGMENT: { LANSegment lanSegment = (LANSegment)theEObject; T result = caseLANSegment(lanSegment); if (result == null) result = caseLogicalNetwork(lanSegment); if (result == null) result = caseCollectionOfMSEs(lanSegment); if (result == null) result = caseCollection(lanSegment); if (result == null) result = caseManagedElement(lanSegment); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_SUBNET: { IPSubnet ipSubnet = (IPSubnet)theEObject; T result = caseIPSubnet(ipSubnet); if (result == null) result = caseLogicalNetwork(ipSubnet); if (result == null) result = caseCollectionOfMSEs(ipSubnet); if (result == null) result = caseCollection(ipSubnet); if (result == null) result = caseManagedElement(ipSubnet); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ADMIN_DOMAIN: { AdminDomain adminDomain = (AdminDomain)theEObject; T result = caseAdminDomain(adminDomain); if (result == null) result = caseSystem(adminDomain); if (result == null) result = caseEnabledLogicalElement(adminDomain); if (result == null) result = caseLogicalElement(adminDomain); if (result == null) result = caseManagedSystemElement(adminDomain); if (result == null) result = caseManagedElement(adminDomain); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CAPABILITIES: { Capabilities capabilities = (Capabilities)theEObject; T result = caseCapabilities(capabilities); if (result == null) result = caseManagedElement(capabilities); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.COLLECTION: { Collection collection = (Collection)theEObject; T result = caseCollection(collection); if (result == null) result = caseManagedElement(collection); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.COLLECTION_OF_MS_ES: { CollectionOfMSEs collectionOfMSEs = (CollectionOfMSEs)theEObject; T result = caseCollectionOfMSEs(collectionOfMSEs); if (result == null) result = caseCollection(collectionOfMSEs); if (result == null) result = caseManagedElement(collectionOfMSEs); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ELEMENT_SETTING_DATA: { ElementSettingData elementSettingData = (ElementSettingData)theEObject; T result = caseElementSettingData(elementSettingData); if (result == null) result = caseManagedElement(elementSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ELEMENT_SOFTWARE_IDENTITY: { ElementSoftwareIdentity elementSoftwareIdentity = (ElementSoftwareIdentity)theEObject; T result = caseElementSoftwareIdentity(elementSoftwareIdentity); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ENABLED_LOGICAL_ELEMENT: { EnabledLogicalElement enabledLogicalElement = (EnabledLogicalElement)theEObject; T result = caseEnabledLogicalElement(enabledLogicalElement); if (result == null) result = caseLogicalElement(enabledLogicalElement); if (result == null) result = caseManagedSystemElement(enabledLogicalElement); if (result == null) result = caseManagedElement(enabledLogicalElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ENABLED_LOGICAL_ELEMENT_CAPABILITIES: { EnabledLogicalElementCapabilities enabledLogicalElementCapabilities = (EnabledLogicalElementCapabilities)theEObject; T result = caseEnabledLogicalElementCapabilities(enabledLogicalElementCapabilities); if (result == null) result = caseCapabilities(enabledLogicalElementCapabilities); if (result == null) result = caseManagedElement(enabledLogicalElementCapabilities); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.GENERIC_SERVICE: { GenericService genericService = (GenericService)theEObject; T result = caseGenericService(genericService); if (result == null) result = caseService(genericService); if (result == null) result = caseEnabledLogicalElement(genericService); if (result == null) result = caseLogicalElement(genericService); if (result == null) result = caseManagedSystemElement(genericService); if (result == null) result = caseManagedElement(genericService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_DEVICE: { LogicalDevice logicalDevice = (LogicalDevice)theEObject; T result = caseLogicalDevice(logicalDevice); if (result == null) result = caseEnabledLogicalElement(logicalDevice); if (result == null) result = caseLogicalElement(logicalDevice); if (result == null) result = caseManagedSystemElement(logicalDevice); if (result == null) result = caseManagedElement(logicalDevice); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_ELEMENT: { LogicalElement logicalElement = (LogicalElement)theEObject; T result = caseLogicalElement(logicalElement); if (result == null) result = caseManagedSystemElement(logicalElement); if (result == null) result = caseManagedElement(logicalElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MANAGED_ELEMENT: { ManagedElement managedElement = (ManagedElement)theEObject; T result = caseManagedElement(managedElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MANAGED_SYSTEM_ELEMENT: { ManagedSystemElement managedSystemElement = (ManagedSystemElement)theEObject; T result = caseManagedSystemElement(managedSystemElement); if (result == null) result = caseManagedElement(managedSystemElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PHYSICAL_ELEMENT: { PhysicalElement physicalElement = (PhysicalElement)theEObject; T result = casePhysicalElement(physicalElement); if (result == null) result = caseManagedSystemElement(physicalElement); if (result == null) result = caseManagedElement(physicalElement); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.POWER_MANAGEMENT_CAPABILITIES: { PowerManagementCapabilities powerManagementCapabilities = (PowerManagementCapabilities)theEObject; T result = casePowerManagementCapabilities(powerManagementCapabilities); if (result == null) result = caseCapabilities(powerManagementCapabilities); if (result == null) result = caseManagedElement(powerManagementCapabilities); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PRODUCT: { Product product = (Product)theEObject; T result = caseProduct(product); if (result == null) result = caseManagedElement(product); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PROTOCOL_ENDPOINT: { ProtocolEndpoint protocolEndpoint = (ProtocolEndpoint)theEObject; T result = caseProtocolEndpoint(protocolEndpoint); if (result == null) result = caseServiceAccessPoint(protocolEndpoint); if (result == null) result = caseEnabledLogicalElement(protocolEndpoint); if (result == null) result = caseLogicalElement(protocolEndpoint); if (result == null) result = caseManagedSystemElement(protocolEndpoint); if (result == null) result = caseManagedElement(protocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REMOTE_PORT: { RemotePort remotePort = (RemotePort)theEObject; T result = caseRemotePort(remotePort); if (result == null) result = caseRemoteServiceAccessPoint(remotePort); if (result == null) result = caseServiceAccessPoint(remotePort); if (result == null) result = caseEnabledLogicalElement(remotePort); if (result == null) result = caseLogicalElement(remotePort); if (result == null) result = caseManagedSystemElement(remotePort); if (result == null) result = caseManagedElement(remotePort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REMOTE_SERVICE_ACCESS_POINT: { RemoteServiceAccessPoint remoteServiceAccessPoint = (RemoteServiceAccessPoint)theEObject; T result = caseRemoteServiceAccessPoint(remoteServiceAccessPoint); if (result == null) result = caseServiceAccessPoint(remoteServiceAccessPoint); if (result == null) result = caseEnabledLogicalElement(remoteServiceAccessPoint); if (result == null) result = caseLogicalElement(remoteServiceAccessPoint); if (result == null) result = caseManagedSystemElement(remoteServiceAccessPoint); if (result == null) result = caseManagedElement(remoteServiceAccessPoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ROLE: { Role role = (Role)theEObject; T result = caseRole(role); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SCOPED_SETTING_DATA: { ScopedSettingData scopedSettingData = (ScopedSettingData)theEObject; T result = caseScopedSettingData(scopedSettingData); if (result == null) result = caseSettingData(scopedSettingData); if (result == null) result = caseManagedElement(scopedSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SERVICE: { Service service = (Service)theEObject; T result = caseService(service); if (result == null) result = caseEnabledLogicalElement(service); if (result == null) result = caseLogicalElement(service); if (result == null) result = caseManagedSystemElement(service); if (result == null) result = caseManagedElement(service); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SERVICE_ACCESS_URI: { ServiceAccessURI serviceAccessURI = (ServiceAccessURI)theEObject; T result = caseServiceAccessURI(serviceAccessURI); if (result == null) result = caseServiceAccessPoint(serviceAccessURI); if (result == null) result = caseEnabledLogicalElement(serviceAccessURI); if (result == null) result = caseLogicalElement(serviceAccessURI); if (result == null) result = caseManagedSystemElement(serviceAccessURI); if (result == null) result = caseManagedElement(serviceAccessURI); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SERVICE_ACCESS_POINT: { ServiceAccessPoint serviceAccessPoint = (ServiceAccessPoint)theEObject; T result = caseServiceAccessPoint(serviceAccessPoint); if (result == null) result = caseEnabledLogicalElement(serviceAccessPoint); if (result == null) result = caseLogicalElement(serviceAccessPoint); if (result == null) result = caseManagedSystemElement(serviceAccessPoint); if (result == null) result = caseManagedElement(serviceAccessPoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SETTING_DATA: { SettingData settingData = (SettingData)theEObject; T result = caseSettingData(settingData); if (result == null) result = caseManagedElement(settingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SOFTWARE_IDENTITY: { SoftwareIdentity softwareIdentity = (SoftwareIdentity)theEObject; T result = caseSoftwareIdentity(softwareIdentity); if (result == null) result = caseLogicalElement(softwareIdentity); if (result == null) result = caseManagedSystemElement(softwareIdentity); if (result == null) result = caseManagedElement(softwareIdentity); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.STATUS_DESCRIPTION: { StatusDescription statusDescription = (StatusDescription)theEObject; T result = caseStatusDescription(statusDescription); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SYSTEM: { es.tid.cim.System system = (es.tid.cim.System)theEObject; T result = caseSystem(system); if (result == null) result = caseEnabledLogicalElement(system); if (result == null) result = caseLogicalElement(system); if (result == null) result = caseManagedSystemElement(system); if (result == null) result = caseManagedElement(system); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SYSTEM_SPECIFIC_COLLECTION: { SystemSpecificCollection systemSpecificCollection = (SystemSpecificCollection)theEObject; T result = caseSystemSpecificCollection(systemSpecificCollection); if (result == null) result = caseCollection(systemSpecificCollection); if (result == null) result = caseManagedElement(systemSpecificCollection); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.STORAGE_EXTENT: { StorageExtent storageExtent = (StorageExtent)theEObject; T result = caseStorageExtent(storageExtent); if (result == null) result = caseLogicalDevice(storageExtent); if (result == null) result = caseEnabledLogicalElement(storageExtent); if (result == null) result = caseLogicalElement(storageExtent); if (result == null) result = caseManagedSystemElement(storageExtent); if (result == null) result = caseManagedElement(storageExtent); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MEMORY: { Memory memory = (Memory)theEObject; T result = caseMemory(memory); if (result == null) result = caseStorageExtent(memory); if (result == null) result = caseLogicalDevice(memory); if (result == null) result = caseEnabledLogicalElement(memory); if (result == null) result = caseLogicalElement(memory); if (result == null) result = caseManagedSystemElement(memory); if (result == null) result = caseManagedElement(memory); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.VOLATILE_STORAGE: { VolatileStorage volatileStorage = (VolatileStorage)theEObject; T result = caseVolatileStorage(volatileStorage); if (result == null) result = caseMemory(volatileStorage); if (result == null) result = caseStorageExtent(volatileStorage); if (result == null) result = caseLogicalDevice(volatileStorage); if (result == null) result = caseEnabledLogicalElement(volatileStorage); if (result == null) result = caseLogicalElement(volatileStorage); if (result == null) result = caseManagedSystemElement(volatileStorage); if (result == null) result = caseManagedElement(volatileStorage); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.USB_DEVICE: { USBDevice usbDevice = (USBDevice)theEObject; T result = caseUSBDevice(usbDevice); if (result == null) result = caseLogicalDevice(usbDevice); if (result == null) result = caseEnabledLogicalElement(usbDevice); if (result == null) result = caseLogicalElement(usbDevice); if (result == null) result = caseManagedSystemElement(usbDevice); if (result == null) result = caseManagedElement(usbDevice); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FILTER_LIST: { FilterList filterList = (FilterList)theEObject; T result = caseFilterList(filterList); if (result == null) result = caseLogicalElement(filterList); if (result == null) result = caseManagedSystemElement(filterList); if (result == null) result = caseManagedElement(filterList); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FILTER_ENTRY_BASE: { FilterEntryBase filterEntryBase = (FilterEntryBase)theEObject; T result = caseFilterEntryBase(filterEntryBase); if (result == null) result = caseLogicalElement(filterEntryBase); if (result == null) result = caseManagedSystemElement(filterEntryBase); if (result == null) result = caseManagedElement(filterEntryBase); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FILTER_ENTRY: { FilterEntry filterEntry = (FilterEntry)theEObject; T result = caseFilterEntry(filterEntry); if (result == null) result = caseFilterEntryBase(filterEntry); if (result == null) result = caseLogicalElement(filterEntry); if (result == null) result = caseManagedSystemElement(filterEntry); if (result == null) result = caseManagedElement(filterEntry); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_HEADERS_FILTER: { IPHeadersFilter ipHeadersFilter = (IPHeadersFilter)theEObject; T result = caseIPHeadersFilter(ipHeadersFilter); if (result == null) result = caseFilterEntryBase(ipHeadersFilter); if (result == null) result = caseLogicalElement(ipHeadersFilter); if (result == null) result = caseManagedSystemElement(ipHeadersFilter); if (result == null) result = caseManagedElement(ipHeadersFilter); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ETHERNET_PORT: { EthernetPort ethernetPort = (EthernetPort)theEObject; T result = caseEthernetPort(ethernetPort); if (result == null) result = caseNetworkPort(ethernetPort); if (result == null) result = caseLogicalPort(ethernetPort); if (result == null) result = caseLogicalDevice(ethernetPort); if (result == null) result = caseEnabledLogicalElement(ethernetPort); if (result == null) result = caseLogicalElement(ethernetPort); if (result == null) result = caseManagedSystemElement(ethernetPort); if (result == null) result = caseManagedElement(ethernetPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_MODULE: { LogicalModule logicalModule = (LogicalModule)theEObject; T result = caseLogicalModule(logicalModule); if (result == null) result = caseLogicalDevice(logicalModule); if (result == null) result = caseEnabledLogicalElement(logicalModule); if (result == null) result = caseLogicalElement(logicalModule); if (result == null) result = caseManagedSystemElement(logicalModule); if (result == null) result = caseManagedElement(logicalModule); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LOGICAL_PORT: { LogicalPort logicalPort = (LogicalPort)theEObject; T result = caseLogicalPort(logicalPort); if (result == null) result = caseLogicalDevice(logicalPort); if (result == null) result = caseEnabledLogicalElement(logicalPort); if (result == null) result = caseLogicalElement(logicalPort); if (result == null) result = caseManagedSystemElement(logicalPort); if (result == null) result = caseManagedElement(logicalPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NETWORK_PORT: { NetworkPort networkPort = (NetworkPort)theEObject; T result = caseNetworkPort(networkPort); if (result == null) result = caseLogicalPort(networkPort); if (result == null) result = caseLogicalDevice(networkPort); if (result == null) result = caseEnabledLogicalElement(networkPort); if (result == null) result = caseLogicalElement(networkPort); if (result == null) result = caseManagedSystemElement(networkPort); if (result == null) result = caseManagedElement(networkPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.USB_PORT: { USBPort usbPort = (USBPort)theEObject; T result = caseUSBPort(usbPort); if (result == null) result = caseLogicalPort(usbPort); if (result == null) result = caseLogicalDevice(usbPort); if (result == null) result = caseEnabledLogicalElement(usbPort); if (result == null) result = caseLogicalElement(usbPort); if (result == null) result = caseManagedSystemElement(usbPort); if (result == null) result = caseManagedElement(usbPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.WIRELESS_PORT: { WirelessPort wirelessPort = (WirelessPort)theEObject; T result = caseWirelessPort(wirelessPort); if (result == null) result = caseNetworkPort(wirelessPort); if (result == null) result = caseLogicalPort(wirelessPort); if (result == null) result = caseLogicalDevice(wirelessPort); if (result == null) result = caseEnabledLogicalElement(wirelessPort); if (result == null) result = caseLogicalElement(wirelessPort); if (result == null) result = caseManagedSystemElement(wirelessPort); if (result == null) result = caseManagedElement(wirelessPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.WI_FI_PORT: { WiFiPort wiFiPort = (WiFiPort)theEObject; T result = caseWiFiPort(wiFiPort); if (result == null) result = caseNetworkPort(wiFiPort); if (result == null) result = caseLogicalPort(wiFiPort); if (result == null) result = caseLogicalDevice(wiFiPort); if (result == null) result = caseEnabledLogicalElement(wiFiPort); if (result == null) result = caseLogicalElement(wiFiPort); if (result == null) result = caseManagedSystemElement(wiFiPort); if (result == null) result = caseManagedElement(wiFiPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ADSL_MODEM: { ADSLModem adslModem = (ADSLModem)theEObject; T result = caseADSLModem(adslModem); if (result == null) result = caseDSLModem(adslModem); if (result == null) result = caseConnectionBasedModem(adslModem); if (result == null) result = caseModem(adslModem); if (result == null) result = caseLogicalDevice(adslModem); if (result == null) result = caseEnabledLogicalElement(adslModem); if (result == null) result = caseLogicalElement(adslModem); if (result == null) result = caseManagedSystemElement(adslModem); if (result == null) result = caseManagedElement(adslModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CABLE_MODEM: { CableModem cableModem = (CableModem)theEObject; T result = caseCableModem(cableModem); if (result == null) result = caseConnectionBasedModem(cableModem); if (result == null) result = caseModem(cableModem); if (result == null) result = caseLogicalDevice(cableModem); if (result == null) result = caseEnabledLogicalElement(cableModem); if (result == null) result = caseLogicalElement(cableModem); if (result == null) result = caseManagedSystemElement(cableModem); if (result == null) result = caseManagedElement(cableModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CALL_BASED_MODEM: { CallBasedModem callBasedModem = (CallBasedModem)theEObject; T result = caseCallBasedModem(callBasedModem); if (result == null) result = caseModem(callBasedModem); if (result == null) result = caseLogicalDevice(callBasedModem); if (result == null) result = caseEnabledLogicalElement(callBasedModem); if (result == null) result = caseLogicalElement(callBasedModem); if (result == null) result = caseManagedSystemElement(callBasedModem); if (result == null) result = caseManagedElement(callBasedModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CONNECTION_BASED_MODEM: { ConnectionBasedModem connectionBasedModem = (ConnectionBasedModem)theEObject; T result = caseConnectionBasedModem(connectionBasedModem); if (result == null) result = caseModem(connectionBasedModem); if (result == null) result = caseLogicalDevice(connectionBasedModem); if (result == null) result = caseEnabledLogicalElement(connectionBasedModem); if (result == null) result = caseLogicalElement(connectionBasedModem); if (result == null) result = caseManagedSystemElement(connectionBasedModem); if (result == null) result = caseManagedElement(connectionBasedModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DSL_MODEM: { DSLModem dslModem = (DSLModem)theEObject; T result = caseDSLModem(dslModem); if (result == null) result = caseConnectionBasedModem(dslModem); if (result == null) result = caseModem(dslModem); if (result == null) result = caseLogicalDevice(dslModem); if (result == null) result = caseEnabledLogicalElement(dslModem); if (result == null) result = caseLogicalElement(dslModem); if (result == null) result = caseManagedSystemElement(dslModem); if (result == null) result = caseManagedElement(dslModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ISDN_MODEM: { ISDNModem isdnModem = (ISDNModem)theEObject; T result = caseISDNModem(isdnModem); if (result == null) result = caseCallBasedModem(isdnModem); if (result == null) result = caseModem(isdnModem); if (result == null) result = caseLogicalDevice(isdnModem); if (result == null) result = caseEnabledLogicalElement(isdnModem); if (result == null) result = caseLogicalElement(isdnModem); if (result == null) result = caseManagedSystemElement(isdnModem); if (result == null) result = caseManagedElement(isdnModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MODEM: { Modem modem = (Modem)theEObject; T result = caseModem(modem); if (result == null) result = caseLogicalDevice(modem); if (result == null) result = caseEnabledLogicalElement(modem); if (result == null) result = caseLogicalElement(modem); if (result == null) result = caseManagedSystemElement(modem); if (result == null) result = caseManagedElement(modem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.HDSL_MODEM: { HDSLModem hdslModem = (HDSLModem)theEObject; T result = caseHDSLModem(hdslModem); if (result == null) result = caseDSLModem(hdslModem); if (result == null) result = caseConnectionBasedModem(hdslModem); if (result == null) result = caseModem(hdslModem); if (result == null) result = caseLogicalDevice(hdslModem); if (result == null) result = caseEnabledLogicalElement(hdslModem); if (result == null) result = caseLogicalElement(hdslModem); if (result == null) result = caseManagedSystemElement(hdslModem); if (result == null) result = caseManagedElement(hdslModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SDSL_MODEM: { SDSLModem sdslModem = (SDSLModem)theEObject; T result = caseSDSLModem(sdslModem); if (result == null) result = caseDSLModem(sdslModem); if (result == null) result = caseConnectionBasedModem(sdslModem); if (result == null) result = caseModem(sdslModem); if (result == null) result = caseLogicalDevice(sdslModem); if (result == null) result = caseEnabledLogicalElement(sdslModem); if (result == null) result = caseLogicalElement(sdslModem); if (result == null) result = caseManagedSystemElement(sdslModem); if (result == null) result = caseManagedElement(sdslModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.VDSL_MODEM: { VDSLModem vdslModem = (VDSLModem)theEObject; T result = caseVDSLModem(vdslModem); if (result == null) result = caseDSLModem(vdslModem); if (result == null) result = caseConnectionBasedModem(vdslModem); if (result == null) result = caseModem(vdslModem); if (result == null) result = caseLogicalDevice(vdslModem); if (result == null) result = caseEnabledLogicalElement(vdslModem); if (result == null) result = caseLogicalElement(vdslModem); if (result == null) result = caseManagedSystemElement(vdslModem); if (result == null) result = caseManagedElement(vdslModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.POTS_MODEM: { POTSModem potsModem = (POTSModem)theEObject; T result = casePOTSModem(potsModem); if (result == null) result = caseCallBasedModem(potsModem); if (result == null) result = caseModem(potsModem); if (result == null) result = caseLogicalDevice(potsModem); if (result == null) result = caseEnabledLogicalElement(potsModem); if (result == null) result = caseLogicalElement(potsModem); if (result == null) result = caseManagedSystemElement(potsModem); if (result == null) result = caseManagedElement(potsModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.UNI_MODEM: { UniModem uniModem = (UniModem)theEObject; T result = caseUniModem(uniModem); if (result == null) result = casePOTSModem(uniModem); if (result == null) result = caseCallBasedModem(uniModem); if (result == null) result = caseModem(uniModem); if (result == null) result = caseLogicalDevice(uniModem); if (result == null) result = caseEnabledLogicalElement(uniModem); if (result == null) result = caseLogicalElement(uniModem); if (result == null) result = caseManagedSystemElement(uniModem); if (result == null) result = caseManagedElement(uniModem); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.REPLACEMENT_SET: { ReplacementSet replacementSet = (ReplacementSet)theEObject; T result = caseReplacementSet(replacementSet); if (result == null) result = caseCollection(replacementSet); if (result == null) result = caseManagedElement(replacementSet); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PHYSICAL_CAPCACITY: { PhysicalCapcacity physicalCapcacity = (PhysicalCapcacity)theEObject; T result = casePhysicalCapcacity(physicalCapcacity); if (result == null) result = caseManagedElement(physicalCapcacity); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MEMORY_CAPACITY: { MemoryCapacity memoryCapacity = (MemoryCapacity)theEObject; T result = caseMemoryCapacity(memoryCapacity); if (result == null) result = casePhysicalCapcacity(memoryCapacity); if (result == null) result = caseManagedElement(memoryCapacity); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.LAN_ENDPOINT: { LANEndpoint lanEndpoint = (LANEndpoint)theEObject; T result = caseLANEndpoint(lanEndpoint); if (result == null) result = caseProtocolEndpoint(lanEndpoint); if (result == null) result = caseServiceAccessPoint(lanEndpoint); if (result == null) result = caseEnabledLogicalElement(lanEndpoint); if (result == null) result = caseLogicalElement(lanEndpoint); if (result == null) result = caseManagedSystemElement(lanEndpoint); if (result == null) result = caseManagedElement(lanEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.OSPF_PROTOCOL_ENDPOINT_BASE: { OSPFProtocolEndpointBase ospfProtocolEndpointBase = (OSPFProtocolEndpointBase)theEObject; T result = caseOSPFProtocolEndpointBase(ospfProtocolEndpointBase); if (result == null) result = caseProtocolEndpoint(ospfProtocolEndpointBase); if (result == null) result = caseServiceAccessPoint(ospfProtocolEndpointBase); if (result == null) result = caseEnabledLogicalElement(ospfProtocolEndpointBase); if (result == null) result = caseLogicalElement(ospfProtocolEndpointBase); if (result == null) result = caseManagedSystemElement(ospfProtocolEndpointBase); if (result == null) result = caseManagedElement(ospfProtocolEndpointBase); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.OSPF_VIRTUAL_INTERFACE: { OSPFVirtualInterface ospfVirtualInterface = (OSPFVirtualInterface)theEObject; T result = caseOSPFVirtualInterface(ospfVirtualInterface); if (result == null) result = caseOSPFProtocolEndpointBase(ospfVirtualInterface); if (result == null) result = caseProtocolEndpoint(ospfVirtualInterface); if (result == null) result = caseServiceAccessPoint(ospfVirtualInterface); if (result == null) result = caseEnabledLogicalElement(ospfVirtualInterface); if (result == null) result = caseLogicalElement(ospfVirtualInterface); if (result == null) result = caseManagedSystemElement(ospfVirtualInterface); if (result == null) result = caseManagedElement(ospfVirtualInterface); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.OSPF_PROTOCOL_ENDPOINT: { OSPFProtocolEndpoint ospfProtocolEndpoint = (OSPFProtocolEndpoint)theEObject; T result = caseOSPFProtocolEndpoint(ospfProtocolEndpoint); if (result == null) result = caseOSPFProtocolEndpointBase(ospfProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(ospfProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(ospfProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(ospfProtocolEndpoint); if (result == null) result = caseLogicalElement(ospfProtocolEndpoint); if (result == null) result = caseManagedSystemElement(ospfProtocolEndpoint); if (result == null) result = caseManagedElement(ospfProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.BGP_PROTOCOL_ENDPOINT: { BGPProtocolEndpoint bgpProtocolEndpoint = (BGPProtocolEndpoint)theEObject; T result = caseBGPProtocolEndpoint(bgpProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(bgpProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(bgpProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(bgpProtocolEndpoint); if (result == null) result = caseLogicalElement(bgpProtocolEndpoint); if (result == null) result = caseManagedSystemElement(bgpProtocolEndpoint); if (result == null) result = caseManagedElement(bgpProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_PROTOCOL_ENDPOINT: { IPProtocolEndpoint ipProtocolEndpoint = (IPProtocolEndpoint)theEObject; T result = caseIPProtocolEndpoint(ipProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(ipProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(ipProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(ipProtocolEndpoint); if (result == null) result = caseLogicalElement(ipProtocolEndpoint); if (result == null) result = caseManagedSystemElement(ipProtocolEndpoint); if (result == null) result = caseManagedElement(ipProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IPX_PROTOCOL_ENDPOINT: { IPXProtocolEndpoint ipxProtocolEndpoint = (IPXProtocolEndpoint)theEObject; T result = caseIPXProtocolEndpoint(ipxProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(ipxProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(ipxProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(ipxProtocolEndpoint); if (result == null) result = caseLogicalElement(ipxProtocolEndpoint); if (result == null) result = caseManagedSystemElement(ipxProtocolEndpoint); if (result == null) result = caseManagedElement(ipxProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.MPLS_PROTOCOL_ENDPOINT: { MPLSProtocolEndpoint mplsProtocolEndpoint = (MPLSProtocolEndpoint)theEObject; T result = caseMPLSProtocolEndpoint(mplsProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(mplsProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(mplsProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(mplsProtocolEndpoint); if (result == null) result = caseLogicalElement(mplsProtocolEndpoint); if (result == null) result = caseManagedSystemElement(mplsProtocolEndpoint); if (result == null) result = caseManagedElement(mplsProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SWITCH_PORT: { SwitchPort switchPort = (SwitchPort)theEObject; T result = caseSwitchPort(switchPort); if (result == null) result = caseProtocolEndpoint(switchPort); if (result == null) result = caseServiceAccessPoint(switchPort); if (result == null) result = caseEnabledLogicalElement(switchPort); if (result == null) result = caseLogicalElement(switchPort); if (result == null) result = caseManagedSystemElement(switchPort); if (result == null) result = caseManagedElement(switchPort); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.TCP_PROTOCOL_ENDPOINT: { TCPProtocolEndpoint tcpProtocolEndpoint = (TCPProtocolEndpoint)theEObject; T result = caseTCPProtocolEndpoint(tcpProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(tcpProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(tcpProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(tcpProtocolEndpoint); if (result == null) result = caseLogicalElement(tcpProtocolEndpoint); if (result == null) result = caseManagedSystemElement(tcpProtocolEndpoint); if (result == null) result = caseManagedElement(tcpProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.UDP_PROTOCOL_ENDPOINT: { UDPProtocolEndpoint udpProtocolEndpoint = (UDPProtocolEndpoint)theEObject; T result = caseUDPProtocolEndpoint(udpProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(udpProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(udpProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(udpProtocolEndpoint); if (result == null) result = caseLogicalElement(udpProtocolEndpoint); if (result == null) result = caseManagedSystemElement(udpProtocolEndpoint); if (result == null) result = caseManagedElement(udpProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CLP_SETTING_DATA: { CLPSettingData clpSettingData = (CLPSettingData)theEObject; T result = caseCLPSettingData(clpSettingData); if (result == null) result = caseSettingData(clpSettingData); if (result == null) result = caseManagedElement(clpSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.TELNET_SETTING_DATA: { TelnetSettingData telnetSettingData = (TelnetSettingData)theEObject; T result = caseTelnetSettingData(telnetSettingData); if (result == null) result = caseSettingData(telnetSettingData); if (result == null) result = caseManagedElement(telnetSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SSH_SETTING_DATA: { SSHSettingData sshSettingData = (SSHSettingData)theEObject; T result = caseSSHSettingData(sshSettingData); if (result == null) result = caseSettingData(sshSettingData); if (result == null) result = caseManagedElement(sshSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DHCP_CAPABILITIES: { DHCPCapabilities dhcpCapabilities = (DHCPCapabilities)theEObject; T result = caseDHCPCapabilities(dhcpCapabilities); if (result == null) result = caseCapabilities(dhcpCapabilities); if (result == null) result = caseManagedElement(dhcpCapabilities); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DHCP_PROTOCOL_ENDPOINT: { DHCPProtocolEndpoint dhcpProtocolEndpoint = (DHCPProtocolEndpoint)theEObject; T result = caseDHCPProtocolEndpoint(dhcpProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(dhcpProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(dhcpProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(dhcpProtocolEndpoint); if (result == null) result = caseLogicalElement(dhcpProtocolEndpoint); if (result == null) result = caseManagedSystemElement(dhcpProtocolEndpoint); if (result == null) result = caseManagedElement(dhcpProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.TELNET_PROTOCOL_ENDPOINT: { TelnetProtocolEndpoint telnetProtocolEndpoint = (TelnetProtocolEndpoint)theEObject; T result = caseTelnetProtocolEndpoint(telnetProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(telnetProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(telnetProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(telnetProtocolEndpoint); if (result == null) result = caseLogicalElement(telnetProtocolEndpoint); if (result == null) result = caseManagedSystemElement(telnetProtocolEndpoint); if (result == null) result = caseManagedElement(telnetProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DNS_PROTOCOL_ENDPOINT: { DNSProtocolEndpoint dnsProtocolEndpoint = (DNSProtocolEndpoint)theEObject; T result = caseDNSProtocolEndpoint(dnsProtocolEndpoint); if (result == null) result = caseProtocolEndpoint(dnsProtocolEndpoint); if (result == null) result = caseServiceAccessPoint(dnsProtocolEndpoint); if (result == null) result = caseEnabledLogicalElement(dnsProtocolEndpoint); if (result == null) result = caseLogicalElement(dnsProtocolEndpoint); if (result == null) result = caseManagedSystemElement(dnsProtocolEndpoint); if (result == null) result = caseManagedElement(dnsProtocolEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DNS_SETTING_DATA: { DNSSettingData dnsSettingData = (DNSSettingData)theEObject; T result = caseDNSSettingData(dnsSettingData); if (result == null) result = caseIPAssignmentSettingData(dnsSettingData); if (result == null) result = caseSettingData(dnsSettingData); if (result == null) result = caseManagedElement(dnsSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_ASSIGNMENT_SETTING_DATA: { IPAssignmentSettingData ipAssignmentSettingData = (IPAssignmentSettingData)theEObject; T result = caseIPAssignmentSettingData(ipAssignmentSettingData); if (result == null) result = caseSettingData(ipAssignmentSettingData); if (result == null) result = caseManagedElement(ipAssignmentSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.WIRELESS_LAN_ENDPOINT: { WirelessLANEndpoint wirelessLANEndpoint = (WirelessLANEndpoint)theEObject; T result = caseWirelessLANEndpoint(wirelessLANEndpoint); if (result == null) result = caseProtocolEndpoint(wirelessLANEndpoint); if (result == null) result = caseServiceAccessPoint(wirelessLANEndpoint); if (result == null) result = caseEnabledLogicalElement(wirelessLANEndpoint); if (result == null) result = caseLogicalElement(wirelessLANEndpoint); if (result == null) result = caseManagedSystemElement(wirelessLANEndpoint); if (result == null) result = caseManagedElement(wirelessLANEndpoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.WI_FI_END_POINT: { WiFiEndPoint wiFiEndPoint = (WiFiEndPoint)theEObject; T result = caseWiFiEndPoint(wiFiEndPoint); if (result == null) result = caseProtocolEndpoint(wiFiEndPoint); if (result == null) result = caseServiceAccessPoint(wiFiEndPoint); if (result == null) result = caseEnabledLogicalElement(wiFiEndPoint); if (result == null) result = caseLogicalElement(wiFiEndPoint); if (result == null) result = caseManagedSystemElement(wiFiEndPoint); if (result == null) result = caseManagedElement(wiFiEndPoint); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.WI_FI_ENDPOINT_SETTINGS: { WiFiEndpointSettings wiFiEndpointSettings = (WiFiEndpointSettings)theEObject; T result = caseWiFiEndpointSettings(wiFiEndpointSettings); if (result == null) result = caseSettingData(wiFiEndpointSettings); if (result == null) result = caseManagedElement(wiFiEndpointSettings); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PROTOCOL_SERVICE: { ProtocolService protocolService = (ProtocolService)theEObject; T result = caseProtocolService(protocolService); if (result == null) result = caseService(protocolService); if (result == null) result = caseEnabledLogicalElement(protocolService); if (result == null) result = caseLogicalElement(protocolService); if (result == null) result = caseManagedSystemElement(protocolService); if (result == null) result = caseManagedElement(protocolService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.CONDITIONING_SERVICE: { ConditioningService conditioningService = (ConditioningService)theEObject; T result = caseConditioningService(conditioningService); if (result == null) result = caseService(conditioningService); if (result == null) result = caseEnabledLogicalElement(conditioningService); if (result == null) result = caseLogicalElement(conditioningService); if (result == null) result = caseManagedSystemElement(conditioningService); if (result == null) result = caseManagedElement(conditioningService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.QO_SSERVICE: { QoSService qoSService = (QoSService)theEObject; T result = caseQoSService(qoSService); if (result == null) result = caseService(qoSService); if (result == null) result = caseEnabledLogicalElement(qoSService); if (result == null) result = caseLogicalElement(qoSService); if (result == null) result = caseManagedSystemElement(qoSService); if (result == null) result = caseManagedElement(qoSService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.PRECEDENCE_SERVICE: { PrecedenceService precedenceService = (PrecedenceService)theEObject; T result = casePrecedenceService(precedenceService); if (result == null) result = caseQoSService(precedenceService); if (result == null) result = caseService(precedenceService); if (result == null) result = caseEnabledLogicalElement(precedenceService); if (result == null) result = caseLogicalElement(precedenceService); if (result == null) result = caseManagedSystemElement(precedenceService); if (result == null) result = caseManagedElement(precedenceService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DIFF_SERV_SERVICE: { DiffServService diffServService = (DiffServService)theEObject; T result = caseDiffServService(diffServService); if (result == null) result = caseQoSService(diffServService); if (result == null) result = caseService(diffServService); if (result == null) result = caseEnabledLogicalElement(diffServService); if (result == null) result = caseLogicalElement(diffServService); if (result == null) result = caseManagedSystemElement(diffServService); if (result == null) result = caseManagedElement(diffServService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.EF_SERVICE: { EFService efService = (EFService)theEObject; T result = caseEFService(efService); if (result == null) result = caseDiffServService(efService); if (result == null) result = caseQoSService(efService); if (result == null) result = caseService(efService); if (result == null) result = caseEnabledLogicalElement(efService); if (result == null) result = caseLogicalElement(efService); if (result == null) result = caseManagedSystemElement(efService); if (result == null) result = caseManagedElement(efService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.AF_SERVICE: { AFService afService = (AFService)theEObject; T result = caseAFService(afService); if (result == null) result = caseDiffServService(afService); if (result == null) result = caseQoSService(afService); if (result == null) result = caseService(afService); if (result == null) result = caseEnabledLogicalElement(afService); if (result == null) result = caseLogicalElement(afService); if (result == null) result = caseManagedSystemElement(afService); if (result == null) result = caseManagedElement(afService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.HDR8021_PSERVICE: { Hdr8021PService hdr8021PService = (Hdr8021PService)theEObject; T result = caseHdr8021PService(hdr8021PService); if (result == null) result = caseQoSService(hdr8021PService); if (result == null) result = caseService(hdr8021PService); if (result == null) result = caseEnabledLogicalElement(hdr8021PService); if (result == null) result = caseLogicalElement(hdr8021PService); if (result == null) result = caseManagedSystemElement(hdr8021PService); if (result == null) result = caseManagedElement(hdr8021PService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.DROP_THRESHOLD_CALCULATION_SERVICE: { DropThresholdCalculationService dropThresholdCalculationService = (DropThresholdCalculationService)theEObject; T result = caseDropThresholdCalculationService(dropThresholdCalculationService); if (result == null) result = caseService(dropThresholdCalculationService); if (result == null) result = caseEnabledLogicalElement(dropThresholdCalculationService); if (result == null) result = caseLogicalElement(dropThresholdCalculationService); if (result == null) result = caseManagedSystemElement(dropThresholdCalculationService); if (result == null) result = caseManagedElement(dropThresholdCalculationService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FLOW_SERVICE: { FlowService flowService = (FlowService)theEObject; T result = caseFlowService(flowService); if (result == null) result = caseQoSService(flowService); if (result == null) result = caseService(flowService); if (result == null) result = caseEnabledLogicalElement(flowService); if (result == null) result = caseLogicalElement(flowService); if (result == null) result = caseManagedSystemElement(flowService); if (result == null) result = caseManagedElement(flowService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NEXT_HOP_ROUTE: { NextHopRoute nextHopRoute = (NextHopRoute)theEObject; T result = caseNextHopRoute(nextHopRoute); if (result == null) result = caseManagedElement(nextHopRoute); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NEXT_HOP_IP_ROUTE: { NextHopIPRoute nextHopIPRoute = (NextHopIPRoute)theEObject; T result = caseNextHopIPRoute(nextHopIPRoute); if (result == null) result = caseNextHopRoute(nextHopIPRoute); if (result == null) result = caseManagedElement(nextHopIPRoute); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ADMINISTRATIVE_DISTANCE: { AdministrativeDistance administrativeDistance = (AdministrativeDistance)theEObject; T result = caseAdministrativeDistance(administrativeDistance); if (result == null) result = caseLogicalElement(administrativeDistance); if (result == null) result = caseManagedSystemElement(administrativeDistance); if (result == null) result = caseManagedElement(administrativeDistance); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NEXT_HOP_ROUTING: { NextHopRouting nextHopRouting = (NextHopRouting)theEObject; T result = caseNextHopRouting(nextHopRouting); if (result == null) result = caseLogicalElement(nextHopRouting); if (result == null) result = caseManagedSystemElement(nextHopRouting); if (result == null) result = caseManagedElement(nextHopRouting); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.IP_ROUTE: { IPRoute ipRoute = (IPRoute)theEObject; T result = caseIPRoute(ipRoute); if (result == null) result = caseNextHopRouting(ipRoute); if (result == null) result = caseLogicalElement(ipRoute); if (result == null) result = caseManagedSystemElement(ipRoute); if (result == null) result = caseManagedElement(ipRoute); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ROUTING_POLICY: { RoutingPolicy routingPolicy = (RoutingPolicy)theEObject; T result = caseRoutingPolicy(routingPolicy); if (result == null) result = caseLogicalElement(routingPolicy); if (result == null) result = caseManagedSystemElement(routingPolicy); if (result == null) result = caseManagedElement(routingPolicy); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ROUTE_CALCULATION_SERVICE: { RouteCalculationService routeCalculationService = (RouteCalculationService)theEObject; T result = caseRouteCalculationService(routeCalculationService); if (result == null) result = caseNetworkService(routeCalculationService); if (result == null) result = caseService(routeCalculationService); if (result == null) result = caseEnabledLogicalElement(routeCalculationService); if (result == null) result = caseLogicalElement(routeCalculationService); if (result == null) result = caseManagedSystemElement(routeCalculationService); if (result == null) result = caseManagedElement(routeCalculationService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NETWORK_SERVICE: { NetworkService networkService = (NetworkService)theEObject; T result = caseNetworkService(networkService); if (result == null) result = caseService(networkService); if (result == null) result = caseEnabledLogicalElement(networkService); if (result == null) result = caseLogicalElement(networkService); if (result == null) result = caseManagedSystemElement(networkService); if (result == null) result = caseManagedElement(networkService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.FORWARDING_SERVICE: { ForwardingService forwardingService = (ForwardingService)theEObject; T result = caseForwardingService(forwardingService); if (result == null) result = caseNetworkService(forwardingService); if (result == null) result = caseService(forwardingService); if (result == null) result = caseEnabledLogicalElement(forwardingService); if (result == null) result = caseLogicalElement(forwardingService); if (result == null) result = caseManagedSystemElement(forwardingService); if (result == null) result = caseManagedElement(forwardingService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.ROUTING_PROTOCOL_DOMAIN: { RoutingProtocolDomain routingProtocolDomain = (RoutingProtocolDomain)theEObject; T result = caseRoutingProtocolDomain(routingProtocolDomain); if (result == null) result = caseAdminDomain(routingProtocolDomain); if (result == null) result = caseSystem(routingProtocolDomain); if (result == null) result = caseEnabledLogicalElement(routingProtocolDomain); if (result == null) result = caseLogicalElement(routingProtocolDomain); if (result == null) result = caseManagedSystemElement(routingProtocolDomain); if (result == null) result = caseManagedElement(routingProtocolDomain); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NAT_SERVICE: { NATService natService = (NATService)theEObject; T result = caseNATService(natService); if (result == null) result = caseForwardingService(natService); if (result == null) result = caseNetworkService(natService); if (result == null) result = caseService(natService); if (result == null) result = caseEnabledLogicalElement(natService); if (result == null) result = caseLogicalElement(natService); if (result == null) result = caseManagedSystemElement(natService); if (result == null) result = caseManagedElement(natService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NAT_SETTING_DATA: { NATSettingData natSettingData = (NATSettingData)theEObject; T result = caseNATSettingData(natSettingData); if (result == null) result = caseScopedSettingData(natSettingData); if (result == null) result = caseSettingData(natSettingData); if (result == null) result = caseManagedElement(natSettingData); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NAT_STATIC_SETTINGS: { NATStaticSettings natStaticSettings = (NATStaticSettings)theEObject; T result = caseNATStaticSettings(natStaticSettings); if (result == null) result = caseNATSettingData(natStaticSettings); if (result == null) result = caseScopedSettingData(natStaticSettings); if (result == null) result = caseSettingData(natStaticSettings); if (result == null) result = caseManagedElement(natStaticSettings); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.NAT_LIST_BASED_SETTINGS: { NATListBasedSettings natListBasedSettings = (NATListBasedSettings)theEObject; T result = caseNATListBasedSettings(natListBasedSettings); if (result == null) result = caseNATSettingData(natListBasedSettings); if (result == null) result = caseScopedSettingData(natListBasedSettings); if (result == null) result = caseSettingData(natListBasedSettings); if (result == null) result = caseManagedElement(natListBasedSettings); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SNMP_COMMUNITY_STRINGS: { SNMPCommunityStrings snmpCommunityStrings = (SNMPCommunityStrings)theEObject; T result = caseSNMPCommunityStrings(snmpCommunityStrings); if (result == null) result = caseServiceAccessPoint(snmpCommunityStrings); if (result == null) result = caseEnabledLogicalElement(snmpCommunityStrings); if (result == null) result = caseLogicalElement(snmpCommunityStrings); if (result == null) result = caseManagedSystemElement(snmpCommunityStrings); if (result == null) result = caseManagedElement(snmpCommunityStrings); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SNMP_SERVICE: { SNMPService snmpService = (SNMPService)theEObject; T result = caseSNMPService(snmpService); if (result == null) result = caseService(snmpService); if (result == null) result = caseEnabledLogicalElement(snmpService); if (result == null) result = caseLogicalElement(snmpService); if (result == null) result = caseManagedSystemElement(snmpService); if (result == null) result = caseManagedElement(snmpService); if (result == null) result = defaultCase(theEObject); return result; } case CimPackage.SNMP_TRAP_TARGET: { SNMPTrapTarget snmpTrapTarget = (SNMPTrapTarget)theEObject; T result = caseSNMPTrapTarget(snmpTrapTarget); if (result == null) result = caseRemotePort(snmpTrapTarget); if (result == null) result = caseRemoteServiceAccessPoint(snmpTrapTarget); if (result == null) result = caseServiceAccessPoint(snmpTrapTarget); if (result == null) result = caseEnabledLogicalElement(snmpTrapTarget); if (result == null) result = caseLogicalElement(snmpTrapTarget); if (result == null) result = caseManagedSystemElement(snmpTrapTarget); if (result == null) result = caseManagedElement(snmpTrapTarget); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>CIM Model</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>CIM Model</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCIM_Model(CIM_Model object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BGP Cluster</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>BGP Cluster</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBGPCluster(BGPCluster object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BGP Peer Group</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>BGP Peer Group</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBGPPeerGroup(BGPPeerGroup object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BGP 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>BGP Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBGPService(BGPService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Autonomous 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>Autonomous System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAutonomousSystem(AutonomousSystem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Network</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Network</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNetwork(Network object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Computer 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>Computer System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseComputerSystem(ComputerSystem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Directory</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Directory</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirectory(Directory object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical File</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Logical File</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalFile(LogicalFile object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Unitary Computer 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>Unitary Computer System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUnitaryComputerSystem(UnitaryComputerSystem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAction(Action object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Architecture Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Architecture Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseArchitectureCheck(ArchitectureCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Application 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>Application System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseApplicationSystem(ApplicationSystem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BIOS Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>BIOS Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBIOSElement(BIOSElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BIOS Feature</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>BIOS Feature</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBIOSFeature(BIOSFeature object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCheck(Check object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Create Directory Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Create Directory Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCreateDirectoryAction(CreateDirectoryAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Copy File Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Copy File Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCopyFileAction(CopyFileAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Directory Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Directory Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirectoryAction(DirectoryAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Directory Specification</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Directory Specification</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDirectorySpecification(DirectorySpecification object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Disk Space Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Disk Space Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDiskSpaceCheck(DiskSpaceCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Execute Program</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Execute Program</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExecuteProgram(ExecuteProgram object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>File Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileAction(FileAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate 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 Specification</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFileSpecification(FileSpecification object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Installed Product</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Installed Product</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInstalledProduct(InstalledProduct object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Memory Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Memory Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMemoryCheck(MemoryCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Modify Setting Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Modify Setting Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModifySettingAction(ModifySettingAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operating 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>Operating System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperatingSystem(OperatingSystem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>OS Version Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>OS Version Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOSVersionCheck(OSVersionCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Reboot Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Reboot Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRebootAction(RebootAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remove File Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Remove File Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemoveFileAction(RemoveFileAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remove Directory Action</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Remove Directory Action</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemoveDirectoryAction(RemoveDirectoryAction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Setting Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Setting Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSettingCheck(SettingCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Software Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftwareElement(SoftwareElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software Element Version Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Software Element Version Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftwareElementVersionCheck(SoftwareElementVersionCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software Feature</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Software Feature</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftwareFeature(SoftwareFeature object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Swap Space Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Swap Space Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSwapSpaceCheck(SwapSpaceCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Version Compatibility Check</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Version Compatibility Check</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVersionCompatibilityCheck(VersionCompatibilityCheck object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Buffer Pool</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Buffer Pool</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBufferPool(BufferPool object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Connectivity Memberhip Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Connectivity Memberhip Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConnectivityMemberhipSettingData(ConnectivityMemberhipSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Connectivity Collection</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Connectivity Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConnectivityCollection(ConnectivityCollection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Address Collection</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Address Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedAddressCollection(NamedAddressCollection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Range Of IP Addresses</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Range Of IP Addresses</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRangeOfIPAddresses(RangeOfIPAddresses object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>LAN Connectivity Segment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>LAN Connectivity Segment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLANConnectivitySegment(LANConnectivitySegment object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Connectivity Subnet</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Connectivity Subnet</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPConnectivitySubnet(IPConnectivitySubnet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IPX Connectivity Network</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IPX Connectivity Network</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPXConnectivityNetwork(IPXConnectivityNetwork object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Address Range</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Address Range</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPAddressRange(IPAddressRange object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical Network</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Logical Network</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalNetwork(LogicalNetwork object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IPX Network</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IPX Network</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPXNetwork(IPXNetwork object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>LAN Segment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>LAN Segment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLANSegment(LANSegment object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Subnet</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Subnet</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPSubnet(IPSubnet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Admin Domain</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Admin Domain</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdminDomain(AdminDomain object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Capabilities</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Capabilities</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCapabilities(Capabilities object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Collection</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCollection(Collection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Collection Of MS Es</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collection Of MS Es</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCollectionOfMSEs(CollectionOfMSEs object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseElementSettingData(ElementSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element Software Identity</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Software Identity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseElementSoftwareIdentity(ElementSoftwareIdentity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Enabled Logical Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Enabled Logical Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEnabledLogicalElement(EnabledLogicalElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Enabled Logical Element Capabilities</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Enabled Logical Element Capabilities</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEnabledLogicalElementCapabilities(EnabledLogicalElementCapabilities object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Generic 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>Generic Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGenericService(GenericService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical 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>Logical Device</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalDevice(LogicalDevice object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Logical Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalElement(LogicalElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Managed Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Managed Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseManagedElement(ManagedElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Managed System Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Managed System Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseManagedSystemElement(ManagedSystemElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Physical Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Physical Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePhysicalElement(PhysicalElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Power Management Capabilities</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Power Management Capabilities</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePowerManagementCapabilities(PowerManagementCapabilities object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Product</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Product</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProduct(Product object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProtocolEndpoint(ProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remote 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>Remote Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemotePort(RemotePort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Remote Service Access Point</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Remote Service Access Point</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRemoteServiceAccessPoint(RemoteServiceAccessPoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Role</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Role</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRole(Role object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Scoped Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Scoped Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseScopedSettingData(ScopedSettingData 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 T caseService(Service object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Service Access URI</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate 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 Access URI</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseServiceAccessURI(ServiceAccessURI object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Service Access Point</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate 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 Access Point</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseServiceAccessPoint(ServiceAccessPoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSettingData(SettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Software Identity</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Software Identity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSoftwareIdentity(SoftwareIdentity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Status Description</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Status Description</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatusDescription(StatusDescription object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>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>System</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSystem(es.tid.cim.System object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>System Specific Collection</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>System Specific Collection</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSystemSpecificCollection(SystemSpecificCollection object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Storage Extent</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Storage Extent</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStorageExtent(StorageExtent object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Memory</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Memory</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMemory(Memory object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Volatile Storage</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Volatile Storage</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVolatileStorage(VolatileStorage object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>USB 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>USB Device</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUSBDevice(USBDevice object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterList(FilterList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Entry Base</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Entry Base</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterEntryBase(FilterEntryBase object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter 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>Filter Entry</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterEntry(FilterEntry object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Headers Filter</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Headers Filter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPHeadersFilter(IPHeadersFilter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ethernet 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>Ethernet Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEthernetPort(EthernetPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical Module</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Logical Module</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalModule(LogicalModule object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Logical 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>Logical Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalPort(LogicalPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Network 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>Network Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNetworkPort(NetworkPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>USB 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>USB Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUSBPort(USBPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wireless 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>Wireless Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWirelessPort(WirelessPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wi Fi 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>Wi Fi Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWiFiPort(WiFiPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ADSL Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ADSL Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseADSLModem(ADSLModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cable Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cable Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCableModem(CableModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Call Based Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Call Based Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCallBasedModem(CallBasedModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Connection Based Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate 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 Based Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConnectionBasedModem(ConnectionBasedModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DSL Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DSL Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDSLModem(DSLModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ISDN Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ISDN Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseISDNModem(ISDNModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModem(Modem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>HDSL Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>HDSL Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHDSLModem(HDSLModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SDSL Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>SDSL Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSDSLModem(SDSLModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>VDSL Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>VDSL Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVDSLModem(VDSLModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>POTS Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>POTS Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePOTSModem(POTSModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Uni Modem</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uni Modem</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUniModem(UniModem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Replacement Set</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Replacement Set</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReplacementSet(ReplacementSet object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Physical Capcacity</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Physical Capcacity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePhysicalCapcacity(PhysicalCapcacity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Memory Capacity</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Memory Capacity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMemoryCapacity(MemoryCapacity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>LAN Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>LAN Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLANEndpoint(LANEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>OSPF Protocol Endpoint Base</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>OSPF Protocol Endpoint Base</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOSPFProtocolEndpointBase(OSPFProtocolEndpointBase object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>OSPF Virtual Interface</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>OSPF Virtual Interface</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOSPFVirtualInterface(OSPFVirtualInterface object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>OSPF Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>OSPF Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOSPFProtocolEndpoint(OSPFProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>BGP Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>BGP Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBGPProtocolEndpoint(BGPProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPProtocolEndpoint(IPProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IPX Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IPX Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPXProtocolEndpoint(IPXProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>MPLS Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>MPLS Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMPLSProtocolEndpoint(MPLSProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Switch 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>Switch Port</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSwitchPort(SwitchPort object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>TCP Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>TCP Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTCPProtocolEndpoint(TCPProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>UDP Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>UDP Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUDPProtocolEndpoint(UDPProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>CLP Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>CLP Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCLPSettingData(CLPSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Telnet Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Telnet Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTelnetSettingData(TelnetSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SSH Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>SSH Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSSHSettingData(SSHSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DHCP Capabilities</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DHCP Capabilities</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDHCPCapabilities(DHCPCapabilities object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DHCP Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DHCP Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDHCPProtocolEndpoint(DHCPProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Telnet Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Telnet Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTelnetProtocolEndpoint(TelnetProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DNS Protocol Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DNS Protocol Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDNSProtocolEndpoint(DNSProtocolEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DNS Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DNS Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDNSSettingData(DNSSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Assignment Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Assignment Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPAssignmentSettingData(IPAssignmentSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wireless LAN Endpoint</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Wireless LAN Endpoint</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWirelessLANEndpoint(WirelessLANEndpoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wi Fi End Point</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Wi Fi End Point</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWiFiEndPoint(WiFiEndPoint object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Wi Fi Endpoint Settings</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Wi Fi Endpoint Settings</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWiFiEndpointSettings(WiFiEndpointSettings object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Protocol 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>Protocol Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProtocolService(ProtocolService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Conditioning 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>Conditioning Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConditioningService(ConditioningService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Qo SService</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Qo SService</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseQoSService(QoSService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Precedence 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>Precedence Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePrecedenceService(PrecedenceService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Diff Serv 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>Diff Serv Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDiffServService(DiffServService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EF 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>EF Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEFService(EFService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>AF 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>AF Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAFService(AFService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Hdr8021 PService</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Hdr8021 PService</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHdr8021PService(Hdr8021PService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Drop Threshold Calculation 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>Drop Threshold Calculation Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDropThresholdCalculationService(DropThresholdCalculationService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Flow 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>Flow Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFlowService(FlowService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Next Hop Route</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Next Hop Route</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNextHopRoute(NextHopRoute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Next Hop IP Route</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Next Hop IP Route</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNextHopIPRoute(NextHopIPRoute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Administrative Distance</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Administrative Distance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdministrativeDistance(AdministrativeDistance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Next Hop Routing</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Next Hop Routing</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNextHopRouting(NextHopRouting object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IP Route</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>IP Route</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIPRoute(IPRoute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Routing Policy</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Routing Policy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRoutingPolicy(RoutingPolicy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Route Calculation 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>Route Calculation Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRouteCalculationService(RouteCalculationService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Network 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>Network Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNetworkService(NetworkService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Forwarding 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>Forwarding Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseForwardingService(ForwardingService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Routing Protocol Domain</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Routing Protocol Domain</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRoutingProtocolDomain(RoutingProtocolDomain object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>NAT 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>NAT Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNATService(NATService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>NAT Setting Data</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>NAT Setting Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNATSettingData(NATSettingData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>NAT Static Settings</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>NAT Static Settings</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNATStaticSettings(NATStaticSettings object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>NAT List Based Settings</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>NAT List Based Settings</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNATListBasedSettings(NATListBasedSettings object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SNMP Community Strings</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>SNMP Community Strings</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSNMPCommunityStrings(SNMPCommunityStrings object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SNMP 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>SNMP Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSNMPService(SNMPService object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>SNMP Trap Target</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>SNMP Trap Target</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSNMPTrapTarget(SNMPTrapTarget 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 */ public T defaultCase(EObject object) { return null; } } //CimSwitch