|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hammurapi.eventbus.snapshot.util.SnapshotSwitch<T>
public class SnapshotSwitch<T>
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.
SnapshotPackage| Field Summary | |
|---|---|
protected static SnapshotPackage |
modelPackage
The cached model package |
| Constructor Summary | |
|---|---|
SnapshotSwitch()
Creates an instance of the switch. |
|
| Method Summary | |
|---|---|
T |
caseCompositeEvent(CompositeEvent object)
Returns the result of interpreting the object as an instance of 'Composite Event'. |
T |
caseDerivation(Derivation object)
Returns the result of interpreting the object as an instance of 'Derivation'. |
T |
caseEvent(Event object)
Returns the result of interpreting the object as an instance of 'Event'. |
T |
caseExtractor(Extractor object)
Returns the result of interpreting the object as an instance of 'Extractor'. |
T |
caseHandler(Handler object)
Returns the result of interpreting the object as an instance of 'Handler'. |
T |
caseJoinEntry(JoinEntry object)
Returns the result of interpreting the object as an instance of 'Join Entry'. |
T |
caseJoinInput(JoinInput object)
Returns the result of interpreting the object as an instance of 'Join Input'. |
T |
caseJoinInputCollector(JoinInputCollector object)
Returns the result of interpreting the object as an instance of 'Join Input Collector'. |
T |
caseJoinNode(JoinNode object)
Returns the result of interpreting the object as an instance of 'Join Node'. |
T |
casePredicate(Predicate object)
Returns the result of interpreting the object as an instance of 'Predicate'. |
T |
casePredicateNode(PredicateNode object)
Returns the result of interpreting the object as an instance of 'Predicate Node'. |
T |
casePredicateNodeOutput(PredicateNodeOutput object)
Returns the result of interpreting the object as an instance of 'Predicate Node Output'. |
T |
caseSnapshot(Snapshot object)
Returns the result of interpreting the object as an instance of 'Snapshot'. |
T |
caseSnapshotElement(SnapshotElement object)
Returns the result of interpreting the object as an instance of 'Element'. |
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 |
|---|
protected static SnapshotPackage modelPackage
| Constructor Detail |
|---|
public SnapshotSwitch()
| Method Detail |
|---|
public T doSwitch(org.eclipse.emf.ecore.EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields that result.
caseXXX call.
protected T doSwitch(org.eclipse.emf.ecore.EClass theEClass,
org.eclipse.emf.ecore.EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields that result.
caseXXX call.
protected T doSwitch(int classifierID,
org.eclipse.emf.ecore.EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields that result.
caseXXX call.public T caseSnapshot(Snapshot object)
object - the target of the switch.
doSwitch(EObject)public T caseSnapshotElement(SnapshotElement object)
object - the target of the switch.
doSwitch(EObject)public T caseHandler(Handler object)
object - the target of the switch.
doSwitch(EObject)public T caseDerivation(Derivation object)
object - the target of the switch.
doSwitch(EObject)public T caseEvent(Event object)
object - the target of the switch.
doSwitch(EObject)public T casePredicateNode(PredicateNode object)
object - the target of the switch.
doSwitch(EObject)public T casePredicateNodeOutput(PredicateNodeOutput object)
object - the target of the switch.
doSwitch(EObject)public T caseJoinInput(JoinInput object)
object - the target of the switch.
doSwitch(EObject)public T caseJoinNode(JoinNode object)
object - the target of the switch.
doSwitch(EObject)public T caseJoinInputCollector(JoinInputCollector object)
object - the target of the switch.
doSwitch(EObject)public T caseJoinEntry(JoinEntry object)
object - the target of the switch.
doSwitch(EObject)public T caseExtractor(Extractor object)
object - the target of the switch.
doSwitch(EObject)public T casePredicate(Predicate object)
object - the target of the switch.
doSwitch(EObject)public T caseCompositeEvent(CompositeEvent object)
object - the target of the switch.
doSwitch(EObject)public T defaultCase(org.eclipse.emf.ecore.EObject object)
object - the target of the switch.
doSwitch(org.eclipse.emf.ecore.EObject)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||