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 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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncaseAbsPicture
(AbsPicture object) Returns the result of interpreting the object as an instance of 'Abs Picture'.Returns the result of interpreting the object as an instance of 'Abstract Choice Parameter Link'.Returns the result of interpreting the object as an instance of 'Abstract Mobile Application Url'.caseAbstractTypeLink
(AbstractTypeLink object) Returns the result of interpreting the object as an instance of 'Abstract Type Link'.Returns the result of interpreting the object as an instance of 'Allowed Incoming Share Request Type'.Returns the result of interpreting the object as an instance of 'Chart Line Type Value'.caseChoiceParameter
(ChoiceParameter object) Returns the result of interpreting the object as an instance of 'Choice Parameter'.Returns the result of interpreting the object as an instance of 'Choice Parameter Link'.Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Band'.Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands'.Returns the result of interpreting the object as an instance of 'Gauge Chart Quality Bands Value'.Returns the result of interpreting the object as an instance of 'Mobile Application Url'.casePicture
(Picture object) Returns the result of interpreting the object as an instance of 'Picture'.casePictureDef
(PictureDef object) Returns the result of interpreting the object as an instance of 'Picture Def'.Returns the result of interpreting the object as an instance of 'Required Permission'.Returns the result of interpreting the object as an instance of 'Required Permission Message'.caseTypeLink
(TypeLink object) Returns the result of interpreting the object as an instance of 'Type Link'.caseUrlPicture
(UrlPicture object) Returns the result of interpreting the object as an instance of 'Url Picture'.Returns the result of interpreting the object as an instance of 'Used Functionality'.Returns the result of interpreting the object as an instance of 'Used Functionality Flag'.Returns the result of interpreting the object as an instance of 'Value'.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.Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch, doSwitch
-
Field Details
-
modelPackage
The cached model package
-
-
Constructor Details
-
CommonSwitch
public CommonSwitch()Creates an instance of the switch.
-
-
Method Details
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
-