LqnCore.util
Class LqnCoreSwitch<T>

java.lang.Object
  extended by LqnCore.util.LqnCoreSwitch<T>

public class LqnCoreSwitch<T>
extends 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:
LqnCorePackage

Field Summary
protected static LqnCorePackage modelPackage
          The cached model package
 
Constructor Summary
LqnCoreSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseActivityDefBase(ActivityDefBase object)
          Returns the result of interpreting the object as an instance of 'Activity Def Base'.
 T caseActivityDefType(ActivityDefType object)
          Returns the result of interpreting the object as an instance of 'Activity Def Type'.
 T caseActivityGraphBase(ActivityGraphBase object)
          Returns the result of interpreting the object as an instance of 'Activity Graph Base'.
 T caseActivityListType(ActivityListType object)
          Returns the result of interpreting the object as an instance of 'Activity List Type'.
 T caseActivityLoopListType(ActivityLoopListType object)
          Returns the result of interpreting the object as an instance of 'Activity Loop List Type'.
 T caseActivityLoopType(ActivityLoopType object)
          Returns the result of interpreting the object as an instance of 'Activity Loop Type'.
 T caseActivityMakingCallType(ActivityMakingCallType object)
          Returns the result of interpreting the object as an instance of 'Activity Making Call Type'.
 T caseActivityOrType(ActivityOrType object)
          Returns the result of interpreting the object as an instance of 'Activity Or Type'.
 T caseActivityPhasesType(ActivityPhasesType object)
          Returns the result of interpreting the object as an instance of 'Activity Phases Type'.
 T caseActivityType(ActivityType object)
          Returns the result of interpreting the object as an instance of 'Activity Type'.
 T caseAndJoinListType(AndJoinListType object)
          Returns the result of interpreting the object as an instance of 'And Join List Type'.
 T caseAsynchCallType(AsynchCallType object)
          Returns the result of interpreting the object as an instance of 'Asynch Call Type'.
 T caseBindType(BindType object)
          Returns the result of interpreting the object as an instance of 'Bind Type'.
 T caseCallListType(CallListType object)
          Returns the result of interpreting the object as an instance of 'Call List Type'.
 T caseDocumentRoot(DocumentRoot object)
          Returns the result of interpreting the object as an instance of 'Document Root'.
 T caseEntryActivityDefType(EntryActivityDefType object)
          Returns the result of interpreting the object as an instance of 'Entry Activity Def Type'.
 T caseEntryActivityGraph(EntryActivityGraph object)
          Returns the result of interpreting the object as an instance of 'Entry Activity Graph'.
 T caseEntryMakingCallType(EntryMakingCallType object)
          Returns the result of interpreting the object as an instance of 'Entry Making Call Type'.
 T caseEntryType(EntryType object)
          Returns the result of interpreting the object as an instance of 'Entry Type'.
 T caseFirstPlotType(FirstPlotType object)
          Returns the result of interpreting the object as an instance of 'First Plot Type'.
 T caseHistogramBinType(HistogramBinType object)
          Returns the result of interpreting the object as an instance of 'Histogram Bin Type'.
 T caseInPortType(InPortType object)
          Returns the result of interpreting the object as an instance of 'In Port Type'.
 T caseInterfaceType(InterfaceType object)
          Returns the result of interpreting the object as an instance of 'Interface Type'.
 T caseLqnCoreType(LqnCoreType object)
          Returns the result of interpreting the object as an instance of 'Type'.
 T caseLqnModelType(LqnModelType object)
          Returns the result of interpreting the object as an instance of 'Lqn Model Type'.
 T caseMakingCallType(MakingCallType object)
          Returns the result of interpreting the object as an instance of 'Making Call Type'.
 T caseOrListType(OrListType object)
          Returns the result of interpreting the object as an instance of 'Or List Type'.
 T caseOutPortType(OutPortType object)
          Returns the result of interpreting the object as an instance of 'Out Port Type'.
 T caseOutputDistributionType(OutputDistributionType object)
          Returns the result of interpreting the object as an instance of 'Output Distribution Type'.
 T caseOutputEntryDistributionType(OutputEntryDistributionType object)
          Returns the result of interpreting the object as an instance of 'Output Entry Distribution Type'.
 T caseOutputResultForwardingANDJoinDelay(OutputResultForwardingANDJoinDelay object)
          Returns the result of interpreting the object as an instance of 'Output Result Forwarding AND Join Delay'.
 T caseOutputResultType(OutputResultType object)
          Returns the result of interpreting the object as an instance of 'Output Result Type'.
 T caseParameterType(ParameterType object)
          Returns the result of interpreting the object as an instance of 'Parameter Type'.
 T caseParaType(ParaType object)
          Returns the result of interpreting the object as an instance of 'Para Type'.
 T casePhaseActivities(PhaseActivities object)
          Returns the result of interpreting the object as an instance of 'Phase Activities'.
 T casePlotControlType(PlotControlType object)
          Returns the result of interpreting the object as an instance of 'Plot Control Type'.
 T casePlotType(PlotType object)
          Returns the result of interpreting the object as an instance of 'Plot Type'.
 T casePortBindingType(PortBindingType object)
          Returns the result of interpreting the object as an instance of 'Port Binding Type'.
 T casePragmaType(PragmaType object)
          Returns the result of interpreting the object as an instance of 'Pragma Type'.
 T casePrecedenceType(PrecedenceType object)
          Returns the result of interpreting the object as an instance of 'Precedence Type'.
 T caseProcessorBindingType(ProcessorBindingType object)
          Returns the result of interpreting the object as an instance of 'Processor Binding Type'.
 T caseProcessorType(ProcessorType object)
          Returns the result of interpreting the object as an instance of 'Processor Type'.
 T caseReplyActivityType(ReplyActivityType object)
          Returns the result of interpreting the object as an instance of 'Reply Activity Type'.
 T caseReplyEntryType(ReplyEntryType object)
          Returns the result of interpreting the object as an instance of 'Reply Entry Type'.
 T caseResultConf95Type(ResultConf95Type object)
          Returns the result of interpreting the object as an instance of 'Result Conf95 Type'.
 T caseResultConf95Type1(ResultConf95Type1 object)
          Returns the result of interpreting the object as an instance of 'Result Conf95 Type1'.
 T caseResultConf99Type(ResultConf99Type object)
          Returns the result of interpreting the object as an instance of 'Result Conf99 Type'.
 T caseResultConf99Type1(ResultConf99Type1 object)
          Returns the result of interpreting the object as an instance of 'Result Conf99 Type1'.
 T caseResultGeneralType(ResultGeneralType object)
          Returns the result of interpreting the object as an instance of 'Result General Type'.
 T caseRunControlType(RunControlType object)
          Returns the result of interpreting the object as an instance of 'Run Control Type'.
 T caseServiceType(ServiceType object)
          Returns the result of interpreting the object as an instance of 'Service Type'.
 T caseSingleActivityListType(SingleActivityListType object)
          Returns the result of interpreting the object as an instance of 'Single Activity List Type'.
 T caseSlotType(SlotType object)
          Returns the result of interpreting the object as an instance of 'Slot Type'.
 T caseSolverParamsType(SolverParamsType object)
          Returns the result of interpreting the object as an instance of 'Solver Params Type'.
 T caseSynchCallType(SynchCallType object)
          Returns the result of interpreting the object as an instance of 'Synch Call Type'.
 T caseTaskActivityGraph(TaskActivityGraph object)
          Returns the result of interpreting the object as an instance of 'Task Activity Graph'.
 T caseTaskType(TaskType object)
          Returns the result of interpreting the object as an instance of 'Task Type'.
 T defaultCase(EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'.
protected  T doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 T doSwitch(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, 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 LqnCorePackage modelPackage
The cached model package

Constructor Detail

LqnCoreSwitch

public LqnCoreSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public T doSwitch(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.

doSwitch

protected T doSwitch(EClass theEClass,
                     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.

doSwitch

protected T doSwitch(int classifierID,
                     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.

caseActivityDefBase

public T caseActivityDefBase(ActivityDefBase object)
Returns the result of interpreting the object as an instance of 'Activity Def Base'. 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 'Activity Def Base'.
See Also:
doSwitch(EObject)

caseActivityDefType

public T caseActivityDefType(ActivityDefType object)
Returns the result of interpreting the object as an instance of 'Activity Def 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 'Activity Def Type'.
See Also:
doSwitch(EObject)

caseActivityGraphBase

public T caseActivityGraphBase(ActivityGraphBase object)
Returns the result of interpreting the object as an instance of 'Activity Graph Base'. 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 'Activity Graph Base'.
See Also:
doSwitch(EObject)

caseActivityListType

public T caseActivityListType(ActivityListType object)
Returns the result of interpreting the object as an instance of 'Activity List 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 'Activity List Type'.
See Also:
doSwitch(EObject)

caseActivityLoopListType

public T caseActivityLoopListType(ActivityLoopListType object)
Returns the result of interpreting the object as an instance of 'Activity Loop List 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 'Activity Loop List Type'.
See Also:
doSwitch(EObject)

caseActivityLoopType

public T caseActivityLoopType(ActivityLoopType object)
Returns the result of interpreting the object as an instance of 'Activity Loop 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 'Activity Loop Type'.
See Also:
doSwitch(EObject)

caseActivityMakingCallType

public T caseActivityMakingCallType(ActivityMakingCallType object)
Returns the result of interpreting the object as an instance of 'Activity Making Call 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 'Activity Making Call Type'.
See Also:
doSwitch(EObject)

caseActivityOrType

public T caseActivityOrType(ActivityOrType object)
Returns the result of interpreting the object as an instance of 'Activity Or 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 'Activity Or Type'.
See Also:
doSwitch(EObject)

caseActivityPhasesType

public T caseActivityPhasesType(ActivityPhasesType object)
Returns the result of interpreting the object as an instance of 'Activity Phases 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 'Activity Phases Type'.
See Also:
doSwitch(EObject)

caseActivityType

public T caseActivityType(ActivityType object)
Returns the result of interpreting the object as an instance of 'Activity 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 'Activity Type'.
See Also:
doSwitch(EObject)

caseAndJoinListType

public T caseAndJoinListType(AndJoinListType object)
Returns the result of interpreting the object as an instance of 'And Join List 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 'And Join List Type'.
See Also:
doSwitch(EObject)

caseAsynchCallType

public T caseAsynchCallType(AsynchCallType object)
Returns the result of interpreting the object as an instance of 'Asynch Call 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 'Asynch Call Type'.
See Also:
doSwitch(EObject)

caseBindType

public T caseBindType(BindType object)
Returns the result of interpreting the object as an instance of 'Bind 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 'Bind Type'.
See Also:
doSwitch(EObject)

caseCallListType

public T caseCallListType(CallListType object)
Returns the result of interpreting the object as an instance of 'Call List 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 'Call List Type'.
See Also:
doSwitch(EObject)

caseDocumentRoot

public T caseDocumentRoot(DocumentRoot object)
Returns the result of interpreting the object as an instance of 'Document Root'. 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 'Document Root'.
See Also:
doSwitch(EObject)

caseEntryActivityDefType

public T caseEntryActivityDefType(EntryActivityDefType object)
Returns the result of interpreting the object as an instance of 'Entry Activity Def 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 'Entry Activity Def Type'.
See Also:
doSwitch(EObject)

caseEntryActivityGraph

public T caseEntryActivityGraph(EntryActivityGraph object)
Returns the result of interpreting the object as an instance of 'Entry Activity Graph'. 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 'Entry Activity Graph'.
See Also:
doSwitch(EObject)

caseEntryMakingCallType

public T caseEntryMakingCallType(EntryMakingCallType object)
Returns the result of interpreting the object as an instance of 'Entry Making Call 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 'Entry Making Call Type'.
See Also:
doSwitch(EObject)

caseEntryType

public T caseEntryType(EntryType object)
Returns the result of interpreting the object as an instance of 'Entry 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 'Entry Type'.
See Also:
doSwitch(EObject)

caseFirstPlotType

public T caseFirstPlotType(FirstPlotType object)
Returns the result of interpreting the object as an instance of 'First Plot 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 'First Plot Type'.
See Also:
doSwitch(EObject)

caseHistogramBinType

public T caseHistogramBinType(HistogramBinType object)
Returns the result of interpreting the object as an instance of 'Histogram Bin 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 'Histogram Bin Type'.
See Also:
doSwitch(EObject)

caseInPortType

public T caseInPortType(InPortType object)
Returns the result of interpreting the object as an instance of 'In Port 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 'In Port Type'.
See Also:
doSwitch(EObject)

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)

caseLqnCoreType

public T caseLqnCoreType(LqnCoreType object)
Returns the result of interpreting the object as an instance of '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 'Type'.
See Also:
doSwitch(EObject)

caseLqnModelType

public T caseLqnModelType(LqnModelType object)
Returns the result of interpreting the object as an instance of 'Lqn Model 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 'Lqn Model Type'.
See Also:
doSwitch(EObject)

caseMakingCallType

public T caseMakingCallType(MakingCallType object)
Returns the result of interpreting the object as an instance of 'Making Call 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 'Making Call Type'.
See Also:
doSwitch(EObject)

caseOrListType

public T caseOrListType(OrListType object)
Returns the result of interpreting the object as an instance of 'Or List 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 'Or List Type'.
See Also:
doSwitch(EObject)

caseOutPortType

public T caseOutPortType(OutPortType object)
Returns the result of interpreting the object as an instance of 'Out Port 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 'Out Port Type'.
See Also:
doSwitch(EObject)

caseOutputDistributionType

public T caseOutputDistributionType(OutputDistributionType object)
Returns the result of interpreting the object as an instance of 'Output Distribution 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 'Output Distribution Type'.
See Also:
doSwitch(EObject)

caseOutputEntryDistributionType

public T caseOutputEntryDistributionType(OutputEntryDistributionType object)
Returns the result of interpreting the object as an instance of 'Output Entry Distribution 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 'Output Entry Distribution Type'.
See Also:
doSwitch(EObject)

caseOutputResultForwardingANDJoinDelay

public T caseOutputResultForwardingANDJoinDelay(OutputResultForwardingANDJoinDelay object)
Returns the result of interpreting the object as an instance of 'Output Result Forwarding AND Join Delay'. 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 'Output Result Forwarding AND Join Delay'.
See Also:
doSwitch(EObject)

caseOutputResultType

public T caseOutputResultType(OutputResultType object)
Returns the result of interpreting the object as an instance of 'Output Result 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 'Output Result Type'.
See Also:
doSwitch(EObject)

caseParameterType

public T caseParameterType(ParameterType object)
Returns the result of interpreting the object as an instance of 'Parameter 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 'Parameter Type'.
See Also:
doSwitch(EObject)

caseParaType

public T caseParaType(ParaType object)
Returns the result of interpreting the object as an instance of 'Para 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 'Para Type'.
See Also:
doSwitch(EObject)

casePhaseActivities

public T casePhaseActivities(PhaseActivities object)
Returns the result of interpreting the object as an instance of 'Phase Activities'. 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 'Phase Activities'.
See Also:
doSwitch(EObject)

casePlotControlType

public T casePlotControlType(PlotControlType object)
Returns the result of interpreting the object as an instance of 'Plot Control 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 'Plot Control Type'.
See Also:
doSwitch(EObject)

casePlotType

public T casePlotType(PlotType object)
Returns the result of interpreting the object as an instance of 'Plot 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 'Plot Type'.
See Also:
doSwitch(EObject)

casePortBindingType

public T casePortBindingType(PortBindingType object)
Returns the result of interpreting the object as an instance of 'Port Binding 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 'Port Binding Type'.
See Also:
doSwitch(EObject)

casePragmaType

public T casePragmaType(PragmaType object)
Returns the result of interpreting the object as an instance of 'Pragma 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 'Pragma Type'.
See Also:
doSwitch(EObject)

casePrecedenceType

public T casePrecedenceType(PrecedenceType object)
Returns the result of interpreting the object as an instance of 'Precedence 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 'Precedence Type'.
See Also:
doSwitch(EObject)

caseProcessorBindingType

public T caseProcessorBindingType(ProcessorBindingType object)
Returns the result of interpreting the object as an instance of 'Processor Binding 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 'Processor Binding Type'.
See Also:
doSwitch(EObject)

caseProcessorType

public T caseProcessorType(ProcessorType object)
Returns the result of interpreting the object as an instance of 'Processor 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 'Processor Type'.
See Also:
doSwitch(EObject)

caseReplyActivityType

public T caseReplyActivityType(ReplyActivityType object)
Returns the result of interpreting the object as an instance of 'Reply Activity 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 'Reply Activity Type'.
See Also:
doSwitch(EObject)

caseReplyEntryType

public T caseReplyEntryType(ReplyEntryType object)
Returns the result of interpreting the object as an instance of 'Reply Entry 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 'Reply Entry Type'.
See Also:
doSwitch(EObject)

caseResultConf95Type

public T caseResultConf95Type(ResultConf95Type object)
Returns the result of interpreting the object as an instance of 'Result Conf95 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 'Result Conf95 Type'.
See Also:
doSwitch(EObject)

caseResultConf95Type1

public T caseResultConf95Type1(ResultConf95Type1 object)
Returns the result of interpreting the object as an instance of 'Result Conf95 Type1'. 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 'Result Conf95 Type1'.
See Also:
doSwitch(EObject)

caseResultConf99Type

public T caseResultConf99Type(ResultConf99Type object)
Returns the result of interpreting the object as an instance of 'Result Conf99 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 'Result Conf99 Type'.
See Also:
doSwitch(EObject)

caseResultConf99Type1

public T caseResultConf99Type1(ResultConf99Type1 object)
Returns the result of interpreting the object as an instance of 'Result Conf99 Type1'. 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 'Result Conf99 Type1'.
See Also:
doSwitch(EObject)

caseResultGeneralType

public T caseResultGeneralType(ResultGeneralType object)
Returns the result of interpreting the object as an instance of 'Result General 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 'Result General Type'.
See Also:
doSwitch(EObject)

caseRunControlType

public T caseRunControlType(RunControlType object)
Returns the result of interpreting the object as an instance of 'Run Control 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 'Run Control Type'.
See Also:
doSwitch(EObject)

caseServiceType

public T caseServiceType(ServiceType object)
Returns the result of interpreting the object as an instance of 'Service 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 'Service Type'.
See Also:
doSwitch(EObject)

caseSingleActivityListType

public T caseSingleActivityListType(SingleActivityListType object)
Returns the result of interpreting the object as an instance of 'Single Activity List 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 'Single Activity List Type'.
See Also:
doSwitch(EObject)

caseSlotType

public T caseSlotType(SlotType object)
Returns the result of interpreting the object as an instance of 'Slot 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 'Slot Type'.
See Also:
doSwitch(EObject)

caseSolverParamsType

public T caseSolverParamsType(SolverParamsType object)
Returns the result of interpreting the object as an instance of 'Solver Params 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 'Solver Params Type'.
See Also:
doSwitch(EObject)

caseSynchCallType

public T caseSynchCallType(SynchCallType object)
Returns the result of interpreting the object as an instance of 'Synch Call 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 'Synch Call Type'.
See Also:
doSwitch(EObject)

caseTaskActivityGraph

public T caseTaskActivityGraph(TaskActivityGraph object)
Returns the result of interpreting the object as an instance of 'Task Activity Graph'. 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 'Task Activity Graph'.
See Also:
doSwitch(EObject)

caseTaskType

public T caseTaskType(TaskType object)
Returns the result of interpreting the object as an instance of 'Task 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 'Task Type'.
See Also:
doSwitch(EObject)

defaultCase

public T defaultCase(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)