org.objectweb.dsrg.sofa.repository.model.util
Class ModelSwitch<T>

java.lang.Object
  extended by org.objectweb.dsrg.sofa.repository.model.util.ModelSwitch<T>

public class ModelSwitch<T>
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:
ModelPackage
Generated from the meta-model

Field Summary
protected static ModelPackage modelPackage
          The cached model package
 
Constructor Summary
ModelSwitch()
          Creates an instance of the switch
 
Method Summary
 T caseAnnotation(Annotation object)
          Returns the result of interpreting the object as an instance of 'Annotation'
 T caseArchitecture(Architecture object)
          Returns the result of interpreting the object as an instance of 'Architecture'
 T caseAspect(Aspect object)
          Returns the result of interpreting the object as an instance of 'Aspect'
 T caseAssemblyDescriptor(AssemblyDescriptor object)
          Returns the result of interpreting the object as an instance of 'Assembly Descriptor'
 T caseCodeBundle(CodeBundle object)
          Returns the result of interpreting the object as an instance of 'Code Bundle'
 T caseComponentInterfaceEndpoint(ComponentInterfaceEndpoint object)
          Returns the result of interpreting the object as an instance of 'Component Interface Endpoint'
 T caseComponentSelect(ComponentSelect object)
          Returns the result of interpreting the object as an instance of 'Component Select'
 T caseConnection(Connection object)
          Returns the result of interpreting the object as an instance of 'Connection'
 T caseConnectionEndpoint(ConnectionEndpoint object)
          Returns the result of interpreting the object as an instance of 'Connection Endpoint'
 T caseConnectorManagerConfiguration(ConnectorManagerConfiguration object)
          Returns the result of interpreting the object as an instance of 'Connector Manager Configuration'
 T caseConnectorUnitDeploymentDescription(ConnectorUnitDeploymentDescription object)
          Returns the result of interpreting the object as an instance of 'Connector Unit Deployment Description'
 T caseControlInterface(ControlInterface object)
          Returns the result of interpreting the object as an instance of 'Control Interface'
 T caseDeploymentPlan(DeploymentPlan object)
          Returns the result of interpreting the object as an instance of 'Deployment Plan'
 T caseDockRegistryConfiguration(DockRegistryConfiguration object)
          Returns the result of interpreting the object as an instance of 'Dock Registry Configuration'
 T caseEnvironmentAssumption(EnvironmentAssumption object)
          Returns the result of interpreting the object as an instance of 'Environment Assumption'
 T caseFactory(Factory object)
          Returns the result of interpreting the object as an instance of 'Factory'
 T caseFeature(Feature object)
          Returns the result of interpreting the object as an instance of 'Feature'
 T caseFrame(Frame object)
          Returns the result of interpreting the object as an instance of 'Frame'
 T caseInfo(Info object)
          Returns the result of interpreting the object as an instance of 'Info'
 T caseInstanceAssemblyDescription(InstanceAssemblyDescription object)
          Returns the result of interpreting the object as an instance of 'Instance Assembly Description'
 T caseInstanceDeploymentDescription(InstanceDeploymentDescription object)
          Returns the result of interpreting the object as an instance of 'Instance Deployment Description'
 T caseInterface(Interface object)
          Returns the result of interpreting the object as an instance of 'Interface'
 T caseInterfaceSelect(InterfaceSelect object)
          Returns the result of interpreting the object as an instance of 'Interface Select'
 T caseInterfaceType(InterfaceType object)
          Returns the result of interpreting the object as an instance of 'Interface Type'
 T caseMappedProperty(MappedProperty object)
          Returns the result of interpreting the object as an instance of 'Mapped Property'
 T caseMicroBinding(MicroBinding object)
          Returns the result of interpreting the object as an instance of 'Micro Binding'
 T caseMicroBindingEndpoint(MicroBindingEndpoint object)
          Returns the result of interpreting the object as an instance of 'Micro Binding Endpoint'
 T caseMicroComponent(MicroComponent object)
          Returns the result of interpreting the object as an instance of 'Micro Component'
 T caseMicroComponentInstance(MicroComponentInstance object)
          Returns the result of interpreting the object as an instance of 'Micro Component Instance'
 T caseMicroContent(MicroContent object)
          Returns the result of interpreting the object as an instance of 'Micro Content'
 T caseMicroContentClass(MicroContentClass object)
          Returns the result of interpreting the object as an instance of 'Micro Content Class'
 T caseMicroContentGenerator(MicroContentGenerator object)
          Returns the result of interpreting the object as an instance of 'Micro Content Generator'
 T caseMicroInterface(MicroInterface object)
          Returns the result of interpreting the object as an instance of 'Micro Interface'
 T caseMicroInterfaceType(MicroInterfaceType object)
          Returns the result of interpreting the object as an instance of 'Micro Interface Type'
 T caseNamedEntity(NamedEntity object)
          Returns the result of interpreting the object as an instance of 'Named Entity'
 T caseNodeConfiguration(NodeConfiguration object)
          Returns the result of interpreting the object as an instance of 'Node Configuration'
 T caseParameter(Parameter object)
          Returns the result of interpreting the object as an instance of 'Parameter'
 T caseProperty(Property object)
          Returns the result of interpreting the object as an instance of 'Property'
 T casePropertyValue(PropertyValue object)
          Returns the result of interpreting the object as an instance of 'Property Value'
 T casePublish(Publish object)
          Returns the result of interpreting the object as an instance of 'Publish'
 T caseRBMBinding(RBMBinding object)
          Returns the result of interpreting the object as an instance of 'RBM Binding'
 T caseRBMConnectorArchitecture(RBMConnectorArchitecture object)
          Returns the result of interpreting the object as an instance of 'RBM Connector Architecture'
 T caseRBMPort(RBMPort object)
          Returns the result of interpreting the object as an instance of 'RBM Port'
 T caseRepositoryConfiguration(RepositoryConfiguration object)
          Returns the result of interpreting the object as an instance of 'Repository Configuration'
 T caseRepositoryData(RepositoryData object)
          Returns the result of interpreting the object as an instance of 'Repository Data'
 T caseRepositoryInfo(RepositoryInfo object)
          Returns the result of interpreting the object as an instance of 'Repository Info'
 T caseResourceDeploymentDescription(ResourceDeploymentDescription object)
          Returns the result of interpreting the object as an instance of 'Resource Deployment Description'
 T caseService(Service object)
          Returns the result of interpreting the object as an instance of 'Service'
 T caseServicePublisher(ServicePublisher object)
          Returns the result of interpreting the object as an instance of 'Service Publisher'
 T caseServiceTracker(ServiceTracker object)
          Returns the result of interpreting the object as an instance of 'Service Tracker'
 T caseSharedConnectorUnit(SharedConnectorUnit object)
          Returns the result of interpreting the object as an instance of 'Shared Connector Unit'
 T caseSubcomponentAssemblyInstance(SubcomponentAssemblyInstance object)
          Returns the result of interpreting the object as an instance of 'Subcomponent Assembly Instance'
 T caseSubcomponentDeploymentInstance(SubcomponentDeploymentInstance object)
          Returns the result of interpreting the object as an instance of 'Subcomponent Deployment Instance'
 T caseSubcomponentInstance(SubcomponentInstance object)
          Returns the result of interpreting the object as an instance of 'Subcomponent Instance'
 T caseSubcomponentInterfaceEndpoint(SubcomponentInterfaceEndpoint object)
          Returns the result of interpreting the object as an instance of 'Subcomponent Interface Endpoint'
 T caseTopLevel(TopLevel object)
          Returns the result of interpreting the object as an instance of 'Top Level'
 T caseVersion(Version object)
          Returns the result of interpreting the object as an instance of 'Version'
 T caseVersionedEntity(VersionedEntity object)
          Returns the result of interpreting the object as an instance of 'Versioned Entity'
 T defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'
protected  T doSwitch(org.eclipse.emf.ecore.EClass theEClass, 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
 T 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
protected  T doSwitch(int classifierID, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static ModelPackage modelPackage
The cached model package

Generated from the meta-model
Constructor Detail

ModelSwitch

public ModelSwitch()
Creates an instance of the switch.

Generated from the meta-model
Method Detail

doSwitch

public T 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.
Generated from the meta-model

doSwitch

protected T doSwitch(org.eclipse.emf.ecore.EClass theEClass,
                     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.
Generated from the meta-model

doSwitch

protected T doSwitch(int classifierID,
                     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.
Generated from the meta-model

caseNamedEntity

public T caseNamedEntity(NamedEntity object)
Returns the result of interpreting the object as an instance of 'Named Entity'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Named Entity'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseVersionedEntity

public T caseVersionedEntity(VersionedEntity object)
Returns the result of interpreting the object as an instance of 'Versioned Entity'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Versioned Entity'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseVersion

public T caseVersion(Version object)
Returns the result of interpreting the object as an instance of 'Version'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Version'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInterfaceType

public T caseInterfaceType(InterfaceType object)
Returns the result of interpreting the object as an instance of 'Interface Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Interface Type'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInterface

public T caseInterface(Interface object)
Returns the result of interpreting the object as an instance of 'Interface'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Interface'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseFrame

public T caseFrame(Frame object)
Returns the result of interpreting the object as an instance of 'Frame'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Frame'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseArchitecture

public T caseArchitecture(Architecture object)
Returns the result of interpreting the object as an instance of 'Architecture'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Architecture'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseProperty

public T caseProperty(Property object)
Returns the result of interpreting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Property'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseSubcomponentInstance

public T caseSubcomponentInstance(SubcomponentInstance object)
Returns the result of interpreting the object as an instance of 'Subcomponent Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Subcomponent Instance'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseConnection

public T caseConnection(Connection object)
Returns the result of interpreting the object as an instance of 'Connection'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Connection'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseSubcomponentInterfaceEndpoint

public T caseSubcomponentInterfaceEndpoint(SubcomponentInterfaceEndpoint object)
Returns the result of interpreting the object as an instance of 'Subcomponent Interface Endpoint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Subcomponent Interface Endpoint'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseComponentInterfaceEndpoint

public T caseComponentInterfaceEndpoint(ComponentInterfaceEndpoint object)
Returns the result of interpreting the object as an instance of 'Component Interface Endpoint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Component Interface Endpoint'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseAnnotation

public T caseAnnotation(Annotation object)
Returns the result of interpreting the object as an instance of 'Annotation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Annotation'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseFactory

public T caseFactory(Factory object)
Returns the result of interpreting the object as an instance of 'Factory'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Factory'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseTopLevel

public T caseTopLevel(TopLevel object)
Returns the result of interpreting the object as an instance of 'Top Level'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Top Level'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRepositoryData

public T caseRepositoryData(RepositoryData object)
Returns the result of interpreting the object as an instance of 'Repository Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Repository Data'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroComponent

public T caseMicroComponent(MicroComponent object)
Returns the result of interpreting the object as an instance of 'Micro Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Component'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroInterface

public T caseMicroInterface(MicroInterface object)
Returns the result of interpreting the object as an instance of 'Micro Interface'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Interface'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroInterfaceType

public T caseMicroInterfaceType(MicroInterfaceType object)
Returns the result of interpreting the object as an instance of 'Micro Interface Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Interface Type'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseAspect

public T caseAspect(Aspect object)
Returns the result of interpreting the object as an instance of 'Aspect'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aspect'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseComponentSelect

public T caseComponentSelect(ComponentSelect object)
Returns the result of interpreting the object as an instance of 'Component Select'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Component Select'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInterfaceSelect

public T caseInterfaceSelect(InterfaceSelect object)
Returns the result of interpreting the object as an instance of 'Interface Select'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Interface Select'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroComponentInstance

public T caseMicroComponentInstance(MicroComponentInstance object)
Returns the result of interpreting the object as an instance of 'Micro Component Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Component Instance'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroContent

public T caseMicroContent(MicroContent object)
Returns the result of interpreting the object as an instance of 'Micro Content'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Content'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroContentClass

public T caseMicroContentClass(MicroContentClass object)
Returns the result of interpreting the object as an instance of 'Micro Content Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Content Class'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroContentGenerator

public T caseMicroContentGenerator(MicroContentGenerator object)
Returns the result of interpreting the object as an instance of 'Micro Content Generator'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Content Generator'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroBinding

public T caseMicroBinding(MicroBinding object)
Returns the result of interpreting the object as an instance of 'Micro Binding'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Binding'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMicroBindingEndpoint

public T caseMicroBindingEndpoint(MicroBindingEndpoint object)
Returns the result of interpreting the object as an instance of 'Micro Binding Endpoint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Micro Binding Endpoint'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseFeature

public T caseFeature(Feature object)
Returns the result of interpreting the object as an instance of '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 interpreting the object as an instance of 'Feature'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseMappedProperty

public T caseMappedProperty(MappedProperty object)
Returns the result of interpreting the object as an instance of 'Mapped Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Mapped Property'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseDeploymentPlan

public T caseDeploymentPlan(DeploymentPlan object)
Returns the result of interpreting the object as an instance of 'Deployment Plan'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Deployment Plan'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInstanceDeploymentDescription

public T caseInstanceDeploymentDescription(InstanceDeploymentDescription object)
Returns the result of interpreting the object as an instance of 'Instance Deployment 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 interpreting the object as an instance of 'Instance Deployment Description'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseSubcomponentDeploymentInstance

public T caseSubcomponentDeploymentInstance(SubcomponentDeploymentInstance object)
Returns the result of interpreting the object as an instance of 'Subcomponent Deployment Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Subcomponent Deployment Instance'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseResourceDeploymentDescription

public T caseResourceDeploymentDescription(ResourceDeploymentDescription object)
Returns the result of interpreting the object as an instance of 'Resource Deployment 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 interpreting the object as an instance of 'Resource Deployment Description'.
See Also:
doSwitch(EObject)
Generated from the meta-model

casePropertyValue

public T casePropertyValue(PropertyValue object)
Returns the result of interpreting the object as an instance of 'Property 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 interpreting the object as an instance of 'Property Value'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseConnectorUnitDeploymentDescription

public T caseConnectorUnitDeploymentDescription(ConnectorUnitDeploymentDescription object)
Returns the result of interpreting the object as an instance of 'Connector Unit Deployment 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 interpreting the object as an instance of 'Connector Unit Deployment Description'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRBMConnectorArchitecture

public T caseRBMConnectorArchitecture(RBMConnectorArchitecture object)
Returns the result of interpreting the object as an instance of 'RBM Connector Architecture'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'RBM Connector Architecture'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRBMBinding

public T caseRBMBinding(RBMBinding object)
Returns the result of interpreting the object as an instance of 'RBM Binding'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'RBM Binding'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRBMPort

public T caseRBMPort(RBMPort object)
Returns the result of interpreting the object as an instance of 'RBM Port'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'RBM Port'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseControlInterface

public T caseControlInterface(ControlInterface object)
Returns the result of interpreting the object as an instance of 'Control Interface'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Control Interface'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRepositoryConfiguration

public T caseRepositoryConfiguration(RepositoryConfiguration object)
Returns the result of interpreting the object as an instance of 'Repository 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 interpreting the object as an instance of 'Repository Configuration'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseNodeConfiguration

public T caseNodeConfiguration(NodeConfiguration object)
Returns the result of interpreting the object as an instance of 'Node 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 interpreting the object as an instance of 'Node Configuration'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseAssemblyDescriptor

public T caseAssemblyDescriptor(AssemblyDescriptor object)
Returns the result of interpreting the object as an instance of 'Assembly Descriptor'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Assembly Descriptor'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInstanceAssemblyDescription

public T caseInstanceAssemblyDescription(InstanceAssemblyDescription object)
Returns the result of interpreting the object as an instance of 'Instance Assembly 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 interpreting the object as an instance of 'Instance Assembly Description'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseCodeBundle

public T caseCodeBundle(CodeBundle object)
Returns the result of interpreting the object as an instance of 'Code Bundle'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Code Bundle'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseSubcomponentAssemblyInstance

public T caseSubcomponentAssemblyInstance(SubcomponentAssemblyInstance object)
Returns the result of interpreting the object as an instance of 'Subcomponent Assembly Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Subcomponent Assembly Instance'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseRepositoryInfo

public T caseRepositoryInfo(RepositoryInfo object)
Returns the result of interpreting the object as an instance of 'Repository Info'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Repository Info'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseDockRegistryConfiguration

public T caseDockRegistryConfiguration(DockRegistryConfiguration object)
Returns the result of interpreting the object as an instance of 'Dock Registry 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 interpreting the object as an instance of 'Dock Registry Configuration'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseConnectorManagerConfiguration

public T caseConnectorManagerConfiguration(ConnectorManagerConfiguration object)
Returns the result of interpreting the object as an instance of 'Connector Manager 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 interpreting the object as an instance of 'Connector Manager Configuration'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseParameter

public T caseParameter(Parameter object)
Returns the result of interpreting 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 interpreting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseSharedConnectorUnit

public T caseSharedConnectorUnit(SharedConnectorUnit object)
Returns the result of interpreting the object as an instance of 'Shared Connector Unit'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Shared Connector Unit'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseConnectionEndpoint

public T caseConnectionEndpoint(ConnectionEndpoint object)
Returns the result of interpreting the object as an instance of 'Connection Endpoint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Connection Endpoint'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseInfo

public T caseInfo(Info object)
Returns the result of interpreting the object as an instance of 'Info'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Info'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseEnvironmentAssumption

public T caseEnvironmentAssumption(EnvironmentAssumption object)
Returns the result of interpreting the object as an instance of 'Environment Assumption'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Environment Assumption'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseService

public T caseService(Service object)
Returns the result of interpreting the object as an instance of 'Service'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Service'.
See Also:
doSwitch(EObject)
Generated from the meta-model

casePublish

public T casePublish(Publish object)
Returns the result of interpreting the object as an instance of 'Publish'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Publish'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseServiceTracker

public T caseServiceTracker(ServiceTracker object)
Returns the result of interpreting the object as an instance of 'Service Tracker'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Service Tracker'.
See Also:
doSwitch(EObject)
Generated from the meta-model

caseServicePublisher

public T caseServicePublisher(ServicePublisher object)
Returns the result of interpreting the object as an instance of 'Service Publisher'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Service Publisher'.
See Also:
doSwitch(EObject)
Generated from the meta-model

defaultCase

public T defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting 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 interpreting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)
Generated from the meta-model