org.eclipse.birt.chart.model.type.util
Class TypeSwitch

java.lang.Object
  extended byorg.eclipse.birt.chart.model.type.util.TypeSwitch

public class TypeSwitch
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:
TypePackage

Constructor Summary
TypeSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseAreaSeries(AreaSeries object)
          Returns the result of interpretting the object as an instance of 'Area Series'.
 java.lang.Object caseBarSeries(BarSeries object)
          Returns the result of interpretting the object as an instance of 'Bar Series'.
 java.lang.Object caseBubbleSeries(BubbleSeries object)
          Returns the result of interpretting the object as an instance of 'Bubble Series'.
 java.lang.Object caseDialSeries(DialSeries object)
          Returns the result of interpretting the object as an instance of 'Dial Series'.
 java.lang.Object caseDifferenceSeries(DifferenceSeries object)
          Returns the result of interpretting the object as an instance of 'Difference Series'.
 java.lang.Object caseGanttSeries(GanttSeries object)
          Returns the result of interpretting the object as an instance of 'Gantt Series'.
 java.lang.Object caseLineSeries(LineSeries object)
          Returns the result of interpretting the object as an instance of 'Line Series'.
 java.lang.Object casePieSeries(PieSeries object)
          Returns the result of interpretting the object as an instance of 'Pie Series'.
 java.lang.Object caseScatterSeries(ScatterSeries object)
          Returns the result of interpretting the object as an instance of 'Scatter Series'.
 java.lang.Object caseSeries(Series object)
          Returns the result of interpretting the object as an instance of 'Series'.
 java.lang.Object caseStockSeries(StockSeries object)
          Returns the result of interpretting the object as an instance of 'Stock Series'.
 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

TypeSwitch

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

caseAreaSeries

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

caseBarSeries

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

caseBubbleSeries

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

caseDialSeries

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

caseDifferenceSeries

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

caseGanttSeries

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

caseLineSeries

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

casePieSeries

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

caseScatterSeries

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

caseStockSeries

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

caseSeries

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


Copyright © 2005-2007 Actuate Corp. All rights reserved.