Class ModelSwitch<T>
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- com._1c.g5.v8.dt.platform.services.ui.model.util.ModelSwitch<T>
-
public class ModelSwitch<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:
ModelPackage
-
-
Field Summary
Fields Modifier and Type Field Description protected static ModelPackage
modelPackage
The cached model package
-
Constructor Summary
Constructors Constructor Description ModelSwitch()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
caseCreateInfobaseConfiguration(CreateInfobaseConfiguration object)
Returns the result of interpreting the object as an instance of 'Create Infobase Configuration'.T
caseDataSeparatorSetting(DataSeparatorSetting object)
Returns the result of interpreting the object as an instance of 'Data Separator Setting'.T
caseDeployConfigurationCommand(DeployConfigurationCommand object)
Returns the result of interpreting the object as an instance of 'Deploy Configuration Command'.T
caseDumpInfobaseCommand(DumpInfobaseCommand object)
Returns the result of interpreting the object as an instance of 'Dump Infobase Command'.T
caseExportConfigurationFileCommand(ExportConfigurationFileCommand object)
Returns the result of interpreting the object as an instance of 'Export Configuration File Command'.T
caseImportConfigurationCommand(ImportConfigurationCommand object)
Returns the result of interpreting the object as an instance of 'Import Configuration Command'.T
caseImportExtensionsCommand(ImportExtensionsCommand object)
Returns the result of interpreting the object as an instance of 'Import Extensions Command'.T
caseInfobaseAccessDescription(InfobaseAccessDescription object)
Returns the result of interpreting the object as an instance of 'Infobase Access Description'.T
caseInfobasePublicationConfiguration(InfobasePublicationConfiguration object)
Returns the result of interpreting the object as an instance of 'Infobase Publication Configuration'.T
caseMobileApplicationPublicationConfiguration(MobileApplicationPublicationConfiguration object)
Returns the result of interpreting the object as an instance of 'Mobile Application Publication Configuration'.T
caseRestoreInfobaseCommand(RestoreInfobaseCommand object)
Returns the result of interpreting the object as an instance of 'Restore Infobase Command'.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 ModelPackage 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.
-
caseInfobasePublicationConfiguration
public T caseInfobasePublicationConfiguration(InfobasePublicationConfiguration object)
Returns the result of interpreting the object as an instance of 'Infobase Publication Configuration'. 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 'Infobase Publication Configuration'.
- See Also:
doSwitch(EObject)
-
caseMobileApplicationPublicationConfiguration
public T caseMobileApplicationPublicationConfiguration(MobileApplicationPublicationConfiguration object)
Returns the result of interpreting the object as an instance of 'Mobile Application Publication Configuration'. 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 Publication Configuration'.
- See Also:
doSwitch(EObject)
-
caseCreateInfobaseConfiguration
public T caseCreateInfobaseConfiguration(CreateInfobaseConfiguration object)
Returns the result of interpreting the object as an instance of 'Create Infobase Configuration'. 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 'Create Infobase Configuration'.
- See Also:
doSwitch(EObject)
-
caseInfobaseAccessDescription
public T caseInfobaseAccessDescription(InfobaseAccessDescription object)
Returns the result of interpreting the object as an instance of 'Infobase Access Description'. 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 'Infobase Access Description'.
- See Also:
doSwitch(EObject)
-
caseImportConfigurationCommand
public T caseImportConfigurationCommand(ImportConfigurationCommand object)
Returns the result of interpreting the object as an instance of 'Import Configuration Command'. 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 'Import Configuration Command'.
- See Also:
doSwitch(EObject)
-
caseImportExtensionsCommand
public T caseImportExtensionsCommand(ImportExtensionsCommand object)
Returns the result of interpreting the object as an instance of 'Import Extensions Command'. 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 'Import Extensions Command'.
- See Also:
doSwitch(EObject)
-
caseDeployConfigurationCommand
public T caseDeployConfigurationCommand(DeployConfigurationCommand object)
Returns the result of interpreting the object as an instance of 'Deploy Configuration Command'. 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 'Deploy Configuration Command'.
- See Also:
doSwitch(EObject)
-
caseDumpInfobaseCommand
public T caseDumpInfobaseCommand(DumpInfobaseCommand object)
Returns the result of interpreting the object as an instance of 'Dump Infobase Command'. 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 'Dump Infobase Command'.
- See Also:
doSwitch(EObject)
-
caseRestoreInfobaseCommand
public T caseRestoreInfobaseCommand(RestoreInfobaseCommand object)
Returns the result of interpreting the object as an instance of 'Restore Infobase Command'. 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 'Restore Infobase Command'.
- See Also:
doSwitch(EObject)
-
caseExportConfigurationFileCommand
public T caseExportConfigurationFileCommand(ExportConfigurationFileCommand object)
Returns the result of interpreting the object as an instance of 'Export Configuration File Command'. 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 'Export Configuration File Command'.
- See Also:
doSwitch(EObject)
-
caseDataSeparatorSetting
public T caseDataSeparatorSetting(DataSeparatorSetting object)
Returns the result of interpreting the object as an instance of 'Data Separator Setting'. 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 'Data Separator Setting'.
- 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)
-
-