org.eclipse.mtj.api.devices.util
Class DevicesSwitch

java.lang.Object
  extended by org.eclipse.mtj.api.devices.util.DevicesSwitch

public class DevicesSwitch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX 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.

See Also:
DevicesPackage

Constructor Summary
DevicesSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseConfiguration(Configuration object)
          Returns the result of interpretting the object as an instance of 'Configuration'.
 java.lang.Object caseConfigurationError(ConfigurationError object)
          Returns the result of interpretting the object as an instance of 'Configuration Error'.
 java.lang.Object caseConfigurationItem(ConfigurationItem object)
          Returns the result of interpretting the object as an instance of 'Configuration Item'.
 java.lang.Object caseConfigurationValue(ConfigurationValue object)
          Returns the result of interpretting the object as an instance of 'Configuration Value'.
 java.lang.Object caseDevice(Device object)
          Returns the result of interpretting the object as an instance of 'Device'.
 java.lang.Object caseDeviceCapability(DeviceCapability object)
          Returns the result of interpretting the object as an instance of 'Device Capability'.
 java.lang.Object caseDeviceDescription(DeviceDescription object)
          Returns the result of interpretting the object as an instance of 'Device Description'.
 java.lang.Object caseDeviceFeature(DeviceFeature object)
          Returns the result of interpretting the object as an instance of 'Device Feature'.
 java.lang.Object caseDeviceGroup(DeviceGroup object)
          Returns the result of interpretting the object as an instance of 'Device Group'.
 java.lang.Object caseDevicePlatform(DevicePlatform object)
          Returns the result of interpretting the object as an instance of 'Device Platform'.
 java.lang.Object casePermission(Permission object)
          Returns the result of interpretting the object as an instance of 'Permission'.
 java.lang.Object caseProtectionDomain(ProtectionDomain object)
          Returns the result of interpretting the object as an instance of 'Protection Domain'.
 java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'.
 java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DevicesSwitch

public DevicesSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

caseDevicePlatform

public java.lang.Object caseDevicePlatform(DevicePlatform object)
Returns the result of interpretting the object as an instance of 'Device Platform'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Platform'.
See Also:
doSwitch(EObject)

caseDevice

public java.lang.Object caseDevice(Device object)
Returns the result of interpretting the object as an instance of 'Device'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device'.
See Also:
doSwitch(EObject)

caseConfiguration

public java.lang.Object caseConfiguration(Configuration object)
Returns the result of interpretting the object as an instance of 'Configuration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Configuration'.
See Also:
doSwitch(EObject)

caseConfigurationItem

public java.lang.Object caseConfigurationItem(ConfigurationItem object)
Returns the result of interpretting the object as an instance of 'Configuration Item'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Configuration Item'.
See Also:
doSwitch(EObject)

caseConfigurationError

public java.lang.Object caseConfigurationError(ConfigurationError object)
Returns the result of interpretting the object as an instance of 'Configuration Error'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Configuration Error'.
See Also:
doSwitch(EObject)

caseProtectionDomain

public java.lang.Object caseProtectionDomain(ProtectionDomain object)
Returns the result of interpretting the object as an instance of 'Protection Domain'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Protection Domain'.
See Also:
doSwitch(EObject)

casePermission

public java.lang.Object casePermission(Permission object)
Returns the result of interpretting the object as an instance of 'Permission'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Permission'.
See Also:
doSwitch(EObject)

caseDeviceDescription

public java.lang.Object caseDeviceDescription(DeviceDescription object)
Returns the result of interpretting the object as an instance of 'Device Description'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Description'.
See Also:
doSwitch(EObject)

caseDeviceCapability

public java.lang.Object caseDeviceCapability(DeviceCapability object)
Returns the result of interpretting the object as an instance of 'Device Capability'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Capability'.
See Also:
doSwitch(EObject)

caseDeviceFeature

public java.lang.Object caseDeviceFeature(DeviceFeature object)
Returns the result of interpretting the object as an instance of 'Device Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Feature'.
See Also:
doSwitch(EObject)

caseDeviceGroup

public java.lang.Object caseDeviceGroup(DeviceGroup object)
Returns the result of interpretting the object as an instance of 'Device Group'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device Group'.
See Also:
doSwitch(EObject)

caseConfigurationValue

public java.lang.Object caseConfigurationValue(ConfigurationValue object)
Returns the result of interpretting the object as an instance of 'Configuration Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Configuration Value'.
See Also:
doSwitch(EObject)

defaultCase

public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)