org.eclipse.birt.chart.model.component.util
Class ComponentSwitch

java.lang.Object
  extended byorg.eclipse.birt.chart.model.component.util.ComponentSwitch

public class ComponentSwitch
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:
ComponentPackage

Constructor Summary
ComponentSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseAxis(Axis object)
          Returns the result of interpretting the object as an instance of 'Axis'.
 java.lang.Object caseChartPreferences(ChartPreferences object)
          Returns the result of interpretting the object as an instance of 'Chart Preferences'.
 java.lang.Object caseCurveFitting(CurveFitting object)
          Returns the result of interpretting the object as an instance of 'Curve Fitting'.
 java.lang.Object caseDial(Dial object)
          Returns the result of interpretting the object as an instance of 'Dial'.
 java.lang.Object caseDialRegion(DialRegion object)
          Returns the result of interpretting the object as an instance of 'Dial Region'.
 java.lang.Object caseEStringToDataSetMapEntry(java.util.Map.Entry object)
          Returns the result of interpretting the object as an instance of 'EString To Data Set Map Entry'.
 java.lang.Object caseGrid(Grid object)
          Returns the result of interpretting the object as an instance of 'Grid'.
 java.lang.Object caseLabel(Label object)
          Returns the result of interpretting the object as an instance of 'Label'.
 java.lang.Object caseMarkerLine(MarkerLine object)
          Returns the result of interpretting the object as an instance of 'Marker Line'.
 java.lang.Object caseMarkerRange(MarkerRange object)
          Returns the result of interpretting the object as an instance of 'Marker Range'.
 java.lang.Object caseNeedle(Needle object)
          Returns the result of interpretting the object as an instance of 'Needle'.
 java.lang.Object caseScale(Scale object)
          Returns the result of interpretting the object as an instance of 'Scale'.
 java.lang.Object caseSeries(Series object)
          Returns the result of interpretting the object as an instance of '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

ComponentSwitch

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

caseAxis

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

caseChartPreferences

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

caseCurveFitting

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

caseDial

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

caseDialRegion

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

caseGrid

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

caseLabel

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

caseMarkerLine

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

caseMarkerRange

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

caseNeedle

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

caseScale

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

caseEStringToDataSetMapEntry

public java.lang.Object caseEStringToDataSetMapEntry(java.util.Map.Entry object)
Returns the result of interpretting the object as an instance of 'EString To Data Set Map Entry'. 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 'EString To Data Set Map Entry'.
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.