Class CommonSwitch<T>
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- com._1c.g5.v8.dt.metadata.common.util.CommonSwitch<T>
-
public class CommonSwitch<T> extends org.eclipse.emf.ecore.util.Switch<T>
The Switch for the model's inheritance hierarchy. It supports the calldoSwitch(object)
to invoke thecaseXXX
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:
CommonPackage
-
-
Field Summary
Fields Modifier and Type Field Description protected static CommonPackage
modelPackage
The cached model package
-
Constructor Summary
Constructors Constructor Description CommonSwitch()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
caseAbsPicture(AbsPicture object)
Returns the result of interpreting the object as an instance of 'Abs Picture'.T
caseAbstractChoiceParameterLink(AbstractChoiceParameterLink object)
Returns the result of interpreting the object as an instance of 'Abstract Choice Parameter Link'.T
caseAbstractMobileApplicationUrl(AbstractMobileApplicationUrl object)
Returns the result of interpreting the object as an instance of 'Abstract Mobile Application Url'.T
caseAbstractTypeLink(AbstractTypeLink object)
Returns the result of interpreting the object as an instance of 'Abstract Type Link'.T
caseChartLineTypeValue(ChartLineTypeValue object)
Returns the result of interpreting the object as an instance of 'Chart Line Type Value'.T
caseChoiceParameter(ChoiceParameter object)
Returns the result of interpreting the object as an instance of 'Choice Parameter'.T
caseChoiceParameterLink(ChoiceParameterLink object)
Returns the result of interpreting the object as an instance of 'Choice Parameter Link'.T
caseGaugeChartQualityBand(GaugeChartQualityBand object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Band'.T
caseGaugeChartQualityBands(GaugeChartQualityBands object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands'.T
caseGaugeChartQualityBandsValue(GaugeChartQualityBandsValue object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands Value'.T
caseMobileApplicationUrl(MobileApplicationUrl object)
Returns the result of interpreting the object as an instance of 'Mobile Application Url'.T
casePicture(Picture object)
Returns the result of interpreting the object as an instance of 'Picture'.T
casePictureDef(PictureDef object)
Returns the result of interpreting the object as an instance of 'Picture Def'.T
caseRequiredPermission(RequiredPermission object)
Returns the result of interpreting the object as an instance of 'Required Permission'.T
caseRequiredPermissionMessage(RequiredPermissionMessage object)
Returns the result of interpreting the object as an instance of 'Required Permission Message'.T
caseTypeLink(TypeLink object)
Returns the result of interpreting the object as an instance of 'Type Link'.T
caseUrlPicture(UrlPicture object)
Returns the result of interpreting the object as an instance of 'Url Picture'.T
caseUsedFunctionality(UsedFunctionality object)
Returns the result of interpreting the object as an instance of 'Used Functionality'.T
caseUsedFunctionalityFlag(UsedFunctionalityFlag object)
Returns the result of interpreting the object as an instance of 'Used Functionality Flag'.T
caseValue(Value object)
Returns the result of interpreting the object as an instance of 'Value'.T
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package.
-
-
-
Field Detail
-
modelPackage
protected static CommonPackage modelPackage
The cached model package
-
-
Method Detail
-
isSwitchFor
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classorg.eclipse.emf.ecore.util.Switch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.- Overrides:
doSwitch
in classorg.eclipse.emf.ecore.util.Switch<T>
- Returns:
- the first non-null result returned by a
caseXXX
call.
-
caseAbstractChoiceParameterLink
public T caseAbstractChoiceParameterLink(AbstractChoiceParameterLink object)
Returns the result of interpreting the object as an instance of 'Abstract Choice Parameter Link'. 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 'Abstract Choice Parameter Link'.
- See Also:
doSwitch(EObject)
-
caseChoiceParameterLink
public T caseChoiceParameterLink(ChoiceParameterLink object)
Returns the result of interpreting the object as an instance of 'Choice Parameter Link'. 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 'Choice Parameter Link'.
- See Also:
doSwitch(EObject)
-
caseChoiceParameter
public T caseChoiceParameter(ChoiceParameter object)
Returns the result of interpreting the object as an instance of 'Choice 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 'Choice Parameter'.
- See Also:
doSwitch(EObject)
-
caseAbstractTypeLink
public T caseAbstractTypeLink(AbstractTypeLink object)
Returns the result of interpreting the object as an instance of 'Abstract Type Link'. 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 'Abstract Type Link'.
- See Also:
doSwitch(EObject)
-
caseTypeLink
public T caseTypeLink(TypeLink object)
Returns the result of interpreting the object as an instance of 'Type Link'. 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 Link'.
- See Also:
doSwitch(EObject)
-
caseGaugeChartQualityBand
public T caseGaugeChartQualityBand(GaugeChartQualityBand object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Band'. 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 'Gauge Chart Quality Band'.
- See Also:
doSwitch(EObject)
-
caseGaugeChartQualityBands
public T caseGaugeChartQualityBands(GaugeChartQualityBands object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands'. 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 'Gauge Chart Quality Bands'.
- See Also:
doSwitch(EObject)
-
caseGaugeChartQualityBandsValue
public T caseGaugeChartQualityBandsValue(GaugeChartQualityBandsValue object)
Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands 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 'Gauge Chart Quality Bands Value'.
- See Also:
doSwitch(EObject)
-
caseChartLineTypeValue
public T caseChartLineTypeValue(ChartLineTypeValue object)
Returns the result of interpreting the object as an instance of 'Chart Line Type 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 'Chart Line Type Value'.
- See Also:
doSwitch(EObject)
-
caseUrlPicture
public T caseUrlPicture(UrlPicture object)
Returns the result of interpreting the object as an instance of 'Url Picture'. 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 'Url Picture'.
- See Also:
doSwitch(EObject)
-
caseAbsPicture
public T caseAbsPicture(AbsPicture object)
Returns the result of interpreting the object as an instance of 'Abs Picture'. 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 'Abs Picture'.
- See Also:
doSwitch(EObject)
-
caseRequiredPermission
public T caseRequiredPermission(RequiredPermission object)
Returns the result of interpreting the object as an instance of 'Required Permission'. 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 'Required Permission'.
- See Also:
doSwitch(EObject)
-
caseUsedFunctionality
public T caseUsedFunctionality(UsedFunctionality object)
Returns the result of interpreting the object as an instance of 'Used Functionality'. 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 'Used Functionality'.
- See Also:
doSwitch(EObject)
-
caseUsedFunctionalityFlag
public T caseUsedFunctionalityFlag(UsedFunctionalityFlag object)
Returns the result of interpreting the object as an instance of 'Used Functionality Flag'. 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 'Used Functionality Flag'.
- See Also:
doSwitch(EObject)
-
caseRequiredPermissionMessage
public T caseRequiredPermissionMessage(RequiredPermissionMessage object)
Returns the result of interpreting the object as an instance of 'Required Permission Message'. 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 'Required Permission Message'.
- See Also:
doSwitch(EObject)
-
caseAbstractMobileApplicationUrl
public T caseAbstractMobileApplicationUrl(AbstractMobileApplicationUrl object)
Returns the result of interpreting the object as an instance of 'Abstract Mobile Application Url'. 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 'Abstract Mobile Application Url'.
- See Also:
doSwitch(EObject)
-
caseMobileApplicationUrl
public T caseMobileApplicationUrl(MobileApplicationUrl object)
Returns the result of interpreting the object as an instance of 'Mobile Application Url'. 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 'Mobile Application Url'.
- See Also:
doSwitch(EObject)
-
caseValue
public T caseValue(Value object)
Returns the result of interpreting the object as an instance of '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 'Value'.
- See Also:
doSwitch(EObject)
-
casePicture
public T casePicture(Picture object)
Returns the result of interpreting the object as an instance of 'Picture'. 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 'Picture'.
- See Also:
doSwitch(EObject)
-
casePictureDef
public T casePictureDef(PictureDef object)
Returns the result of interpreting the object as an instance of 'Picture Def'. 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 'Picture Def'.
- See Also:
doSwitch(EObject)
-
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.- Overrides:
defaultCase
in classorg.eclipse.emf.ecore.util.Switch<T>
- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
-
-