org.eclipse.mtj.api.project.util
Class ProjectSwitch

java.lang.Object
  extended by org.eclipse.mtj.api.project.util.ProjectSwitch

public class ProjectSwitch
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:
ProjectPackage

Constructor Summary
ProjectSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseDebugConfiguration(DebugConfiguration object)
          Returns the result of interpretting the object as an instance of 'Debug Configuration'.
 java.lang.Object caseObfuscationDetail(ObfuscationDetail object)
          Returns the result of interpretting the object as an instance of 'Obfuscation Detail'.
 java.lang.Object casePackagingDetails(PackagingDetails object)
          Returns the result of interpretting the object as an instance of 'Packaging Details'.
 java.lang.Object caseParameter(Parameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'.
 java.lang.Object casePreprocessingDetail(PreprocessingDetail object)
          Returns the result of interpretting the object as an instance of 'Preprocessing Detail'.
 java.lang.Object caseProject(Project object)
          Returns the result of interpretting the object as an instance of 'Project'.
 java.lang.Object caseSigningDetail(SigningDetail object)
          Returns the result of interpretting the object as an instance of 'Signing Detail'.
 java.lang.Object caseTargetDevice(TargetDevice object)
          Returns the result of interpretting the object as an instance of 'Target Device'.
 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

ProjectSwitch

public ProjectSwitch()
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.

caseProject

public java.lang.Object caseProject(Project object)
Returns the result of interpretting the object as an instance of 'Project'. 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 'Project'.
See Also:
doSwitch(EObject)

caseObfuscationDetail

public java.lang.Object caseObfuscationDetail(ObfuscationDetail object)
Returns the result of interpretting the object as an instance of 'Obfuscation Detail'. 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 'Obfuscation Detail'.
See Also:
doSwitch(EObject)

caseDebugConfiguration

public java.lang.Object caseDebugConfiguration(DebugConfiguration object)
Returns the result of interpretting the object as an instance of 'Debug 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 'Debug Configuration'.
See Also:
doSwitch(EObject)

caseTargetDevice

public java.lang.Object caseTargetDevice(TargetDevice object)
Returns the result of interpretting the object as an instance of 'Target 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 'Target Device'.
See Also:
doSwitch(EObject)

casePreprocessingDetail

public java.lang.Object casePreprocessingDetail(PreprocessingDetail object)
Returns the result of interpretting the object as an instance of 'Preprocessing Detail'. 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 'Preprocessing Detail'.
See Also:
doSwitch(EObject)

caseSigningDetail

public java.lang.Object caseSigningDetail(SigningDetail object)
Returns the result of interpretting the object as an instance of 'Signing Detail'. 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 'Signing Detail'.
See Also:
doSwitch(EObject)

casePackagingDetails

public java.lang.Object casePackagingDetails(PackagingDetails object)
Returns the result of interpretting the object as an instance of 'Packaging Details'. 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 'Packaging Details'.
See Also:
doSwitch(EObject)

caseParameter

public java.lang.Object caseParameter(Parameter object)
Returns the result of interpretting the object as an instance of 'Parameter'. 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 'Parameter'.
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)