blob: 0433bcf82885f87d9d918efc678fc687a23e1faa [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 CEA LIST.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Cedric Dumoulin - cedric.dumoulin@lifl.fr
******************************************************************************/
/**
*/
package org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.layers.util;
import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.gmf.runtime.notation.NamedStyle;
import org.eclipse.gmf.runtime.notation.Style;
import org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.command.ComputePropertyValueCommand;
import org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.layers.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> 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.
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.internal.infra.gmfdiag.layers.model.layers.LayersPackage
* @generated
*/
public class LayersSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static LayersPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LayersSwitch() {
if (modelPackage == null) {
modelPackage = LayersPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case LayersPackage.LAYER_NAMED_STYLE: {
LayerNamedStyle layerNamedStyle = (LayerNamedStyle)theEObject;
T result = caseLayerNamedStyle(layerNamedStyle);
if (result == null) result = caseNamedStyle(layerNamedStyle);
if (result == null) result = caseStyle(layerNamedStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYERS_STACK: {
LayersStack layersStack = (LayersStack)theEObject;
T result = caseLayersStack(layersStack);
if (result == null) result = caseLayersContainer(layersStack);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_EXPRESSION: {
LayerExpression layerExpression = (LayerExpression)theEObject;
T result = caseLayerExpression(layerExpression);
if (result == null) result = caseApplicationDependantElement(layerExpression);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.APPLICATION_DEPENDANT_ELEMENT: {
ApplicationDependantElement applicationDependantElement = (ApplicationDependantElement)theEObject;
T result = caseApplicationDependantElement(applicationDependantElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYERS_STACK_APPLICATION: {
LayersStackApplication layersStackApplication = (LayersStackApplication)theEObject;
T result = caseLayersStackApplication(layersStackApplication);
if (result == null) result = caseFolderElement(layersStackApplication);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FOLDER_ELEMENT: {
FolderElement folderElement = (FolderElement)theEObject;
T result = caseFolderElement(folderElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_STACK_DESCRIPTOR_REGISTRY: {
LayerStackDescriptorRegistry layerStackDescriptorRegistry = (LayerStackDescriptorRegistry)theEObject;
T result = caseLayerStackDescriptorRegistry(layerStackDescriptorRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY_REGISTRY: {
PropertyRegistry propertyRegistry = (PropertyRegistry)theEObject;
T result = casePropertyRegistry(propertyRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY: {
Property property = (Property)theEObject;
T result = caseProperty(property);
if (result == null) result = caseFolderElement(property);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.TYPE: {
Type type = (Type)theEObject;
T result = caseType(type);
if (result == null) result = caseFolderElement(type);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.METAMODEL: {
Metamodel metamodel = (Metamodel)theEObject;
T result = caseMetamodel(metamodel);
if (result == null) result = caseFolderElement(metamodel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.TYPE_INSTANCE: {
TypeInstance typeInstance = (TypeInstance)theEObject;
T result = caseTypeInstance(typeInstance);
if (result == null) result = caseComputePropertyValueCommandItf(typeInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.COMPUTE_PROPERTY_VALUE_COMMAND_ITF: {
ComputePropertyValueCommand computePropertyValueCommandItf = (ComputePropertyValueCommand)theEObject;
T result = caseComputePropertyValueCommandItf(computePropertyValueCommandItf);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.TYPE_REGISTRY: {
TypeRegistry typeRegistry = (TypeRegistry)theEObject;
T result = caseTypeRegistry(typeRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_TO_TYPE_MAP: {
@SuppressWarnings("unchecked") Map.Entry<String, Type> stringToTypeMap = (Map.Entry<String, Type>)theEObject;
T result = caseStringToTypeMap(stringToTypeMap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_DESCRIPTOR_REGISTRY: {
LayerDescriptorRegistry layerDescriptorRegistry = (LayerDescriptorRegistry)theEObject;
T result = caseLayerDescriptorRegistry(layerDescriptorRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_DESCRIPTOR: {
LayerDescriptor layerDescriptor = (LayerDescriptor)theEObject;
T result = caseLayerDescriptor(layerDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_APPLICATION_FACTORY: {
LayerApplicationFactory layerApplicationFactory = (LayerApplicationFactory)theEObject;
T result = caseLayerApplicationFactory(layerApplicationFactory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY_SETTER_REGISTRY: {
PropertySetterRegistry propertySetterRegistry = (PropertySetterRegistry)theEObject;
T result = casePropertySetterRegistry(propertySetterRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY_SETTER: {
PropertySetter propertySetter = (PropertySetter)theEObject;
T result = casePropertySetter(propertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_TO_PROPERTY_SETTER: {
@SuppressWarnings("unchecked") Map.Entry<String, PropertySetter> stringToPropertySetter = (Map.Entry<String, PropertySetter>)theEObject;
T result = caseStringToPropertySetter(stringToPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_OPERATOR_DESCRIPTOR_REGISTRY: {
LayerOperatorDescriptorRegistry layerOperatorDescriptorRegistry = (LayerOperatorDescriptorRegistry)theEObject;
T result = caseLayerOperatorDescriptorRegistry(layerOperatorDescriptorRegistry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_OPERATOR_DESCRIPTOR: {
LayerOperatorDescriptor layerOperatorDescriptor = (LayerOperatorDescriptor)theEObject;
T result = caseLayerOperatorDescriptor(layerOperatorDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY_OPERATOR: {
PropertyOperator propertyOperator = (PropertyOperator)theEObject;
T result = casePropertyOperator(propertyOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.ABSTRACT_LAYER_OPERATOR: {
AbstractLayerOperator abstractLayerOperator = (AbstractLayerOperator)theEObject;
T result = caseAbstractLayerOperator(abstractLayerOperator);
if (result == null) result = caseLayerOperator(abstractLayerOperator);
if (result == null) result = caseLayerExpression(abstractLayerOperator);
if (result == null) result = caseLayersContainer(abstractLayerOperator);
if (result == null) result = caseApplicationDependantElement(abstractLayerOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER_OPERATOR: {
LayerOperator layerOperator = (LayerOperator)theEObject;
T result = caseLayerOperator(layerOperator);
if (result == null) result = caseLayerExpression(layerOperator);
if (result == null) result = caseLayersContainer(layerOperator);
if (result == null) result = caseApplicationDependantElement(layerOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYERS_CONTAINER: {
LayersContainer layersContainer = (LayersContainer)theEObject;
T result = caseLayersContainer(layersContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.DEFAULT_PROPERTY_OPERATOR: {
DefaultPropertyOperator defaultPropertyOperator = (DefaultPropertyOperator)theEObject;
T result = caseDefaultPropertyOperator(defaultPropertyOperator);
if (result == null) result = casePropertyOperator(defaultPropertyOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.ABSTRACT_LAYER: {
AbstractLayer abstractLayer = (AbstractLayer)theEObject;
T result = caseAbstractLayer(abstractLayer);
if (result == null) result = caseLayerExpression(abstractLayer);
if (result == null) result = caseApplicationDependantElement(abstractLayer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_TO_TYPE_INSTANCE_MAP: {
@SuppressWarnings("unchecked") Map.Entry<String, TypeInstance> stringToTypeInstanceMap = (Map.Entry<String, TypeInstance>)theEObject;
T result = caseStringToTypeInstanceMap(stringToTypeInstanceMap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FOLDER: {
Folder folder = (Folder)theEObject;
T result = caseFolder(folder);
if (result == null) result = caseFolderElement(folder);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.INT_INSTANCE: {
IntInstance intInstance = (IntInstance)theEObject;
T result = caseIntInstance(intInstance);
if (result == null) result = caseTypeInstance(intInstance);
if (result == null) result = caseComputePropertyValueCommandItf(intInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.BOOLEAN_INSTANCE: {
BooleanInstance booleanInstance = (BooleanInstance)theEObject;
T result = caseBooleanInstance(booleanInstance);
if (result == null) result = caseTypeInstance(booleanInstance);
if (result == null) result = caseComputePropertyValueCommandItf(booleanInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_INSTANCE: {
StringInstance stringInstance = (StringInstance)theEObject;
T result = caseStringInstance(stringInstance);
if (result == null) result = caseTypeInstance(stringInstance);
if (result == null) result = caseComputePropertyValueCommandItf(stringInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.INT_TYPE: {
IntType intType = (IntType)theEObject;
T result = caseIntType(intType);
if (result == null) result = caseType(intType);
if (result == null) result = caseFolderElement(intType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.BOOLEAN_TYPE: {
BooleanType booleanType = (BooleanType)theEObject;
T result = caseBooleanType(booleanType);
if (result == null) result = caseType(booleanType);
if (result == null) result = caseFolderElement(booleanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_TYPE: {
StringType stringType = (StringType)theEObject;
T result = caseStringType(stringType);
if (result == null) result = caseType(stringType);
if (result == null) result = caseFolderElement(stringType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CUSTOM_TYPE: {
CustomType customType = (CustomType)theEObject;
T result = caseCustomType(customType);
if (result == null) result = caseType(customType);
if (result == null) result = caseFolderElement(customType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.TOP_LAYER_OPERATOR: {
TopLayerOperator topLayerOperator = (TopLayerOperator)theEObject;
T result = caseTopLayerOperator(topLayerOperator);
if (result == null) result = caseAbstractLayerOperator(topLayerOperator);
if (result == null) result = caseLayerOperator(topLayerOperator);
if (result == null) result = caseLayerExpression(topLayerOperator);
if (result == null) result = caseLayersContainer(topLayerOperator);
if (result == null) result = caseApplicationDependantElement(topLayerOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STACKED_LAYER_OPERATOR: {
StackedLayerOperator stackedLayerOperator = (StackedLayerOperator)theEObject;
T result = caseStackedLayerOperator(stackedLayerOperator);
if (result == null) result = caseAbstractLayerOperator(stackedLayerOperator);
if (result == null) result = caseLayerOperator(stackedLayerOperator);
if (result == null) result = caseLayerExpression(stackedLayerOperator);
if (result == null) result = caseLayersContainer(stackedLayerOperator);
if (result == null) result = caseApplicationDependantElement(stackedLayerOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CUSTOM_LAYER_OPERATOR: {
CustomLayerOperator customLayerOperator = (CustomLayerOperator)theEObject;
T result = caseCustomLayerOperator(customLayerOperator);
if (result == null) result = caseLayerOperator(customLayerOperator);
if (result == null) result = caseLayerExpression(customLayerOperator);
if (result == null) result = caseLayersContainer(customLayerOperator);
if (result == null) result = caseApplicationDependantElement(customLayerOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.PROPERTY_INDEX: {
PropertyIndex propertyIndex = (PropertyIndex)theEObject;
T result = casePropertyIndex(propertyIndex);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STRING_TO_PROPERTY_INDEX_MAP: {
@SuppressWarnings("unchecked") Map.Entry<String, PropertyIndex> stringToPropertyIndexMap = (Map.Entry<String, PropertyIndex>)theEObject;
T result = caseStringToPropertyIndexMap(stringToPropertyIndexMap);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.SIMPLE_LAYER_DESCRIPTOR: {
SimpleLayerDescriptor simpleLayerDescriptor = (SimpleLayerDescriptor)theEObject;
T result = caseSimpleLayerDescriptor(simpleLayerDescriptor);
if (result == null) result = caseLayerDescriptor(simpleLayerDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.REG_EXP_LAYER_DESCRIPTOR: {
RegExpLayerDescriptor regExpLayerDescriptor = (RegExpLayerDescriptor)theEObject;
T result = caseRegExpLayerDescriptor(regExpLayerDescriptor);
if (result == null) result = caseLayerDescriptor(regExpLayerDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.NULL_INSTANCE: {
NullInstance nullInstance = (NullInstance)theEObject;
T result = caseNullInstance(nullInstance);
if (result == null) result = caseTypeInstance(nullInstance);
if (result == null) result = caseComputePropertyValueCommandItf(nullInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.REG_EXP_LAYER: {
RegExpLayer regExpLayer = (RegExpLayer)theEObject;
T result = caseRegExpLayer(regExpLayer);
if (result == null) result = caseAbstractLayer(regExpLayer);
if (result == null) result = caseLayerExpression(regExpLayer);
if (result == null) result = caseApplicationDependantElement(regExpLayer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LAYER: {
Layer layer = (Layer)theEObject;
T result = caseLayer(layer);
if (result == null) result = caseAbstractLayer(layer);
if (result == null) result = caseLayerExpression(layer);
if (result == null) result = caseApplicationDependantElement(layer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.COLOR: {
Color color = (Color)theEObject;
T result = caseColor(color);
if (result == null) result = caseType(color);
if (result == null) result = caseFolderElement(color);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.COLOR_INSTANCE: {
ColorInstance colorInstance = (ColorInstance)theEObject;
T result = caseColorInstance(colorInstance);
if (result == null) result = caseTypeInstance(colorInstance);
if (result == null) result = caseComputePropertyValueCommandItf(colorInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FILL_INSTANCE: {
FillInstance fillInstance = (FillInstance)theEObject;
T result = caseFillInstance(fillInstance);
if (result == null) result = caseTypeInstance(fillInstance);
if (result == null) result = caseComputePropertyValueCommandItf(fillInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FILL: {
Fill fill = (Fill)theEObject;
T result = caseFill(fill);
if (result == null) result = caseType(fill);
if (result == null) result = caseFolderElement(fill);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FILL_PROPERTY_SETTER: {
FillPropertySetter fillPropertySetter = (FillPropertySetter)theEObject;
T result = caseFillPropertySetter(fillPropertySetter);
if (result == null) result = casePropertySetter(fillPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.IS_VALID_PROPERTY_SETTER: {
IsValidPropertySetter isValidPropertySetter = (IsValidPropertySetter)theEObject;
T result = caseIsValidPropertySetter(isValidPropertySetter);
if (result == null) result = casePropertySetter(isValidPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.NULL_PROPERTY_SETTER: {
NullPropertySetter nullPropertySetter = (NullPropertySetter)theEObject;
T result = caseNullPropertySetter(nullPropertySetter);
if (result == null) result = casePropertySetter(nullPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LINE_TYPE: {
LineType lineType = (LineType)theEObject;
T result = caseLineType(lineType);
if (result == null) result = caseType(lineType);
if (result == null) result = caseFolderElement(lineType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LINE_INSTANCE: {
LineInstance lineInstance = (LineInstance)theEObject;
T result = caseLineInstance(lineInstance);
if (result == null) result = caseTypeInstance(lineInstance);
if (result == null) result = caseComputePropertyValueCommandItf(lineInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.LINE_PROPERTY_SETTER: {
LinePropertySetter linePropertySetter = (LinePropertySetter)theEObject;
T result = caseLinePropertySetter(linePropertySetter);
if (result == null) result = casePropertySetter(linePropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FONT_PROPERTY_SETTER: {
FontPropertySetter fontPropertySetter = (FontPropertySetter)theEObject;
T result = caseFontPropertySetter(fontPropertySetter);
if (result == null) result = casePropertySetter(fontPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FONT_INSTANCE: {
FontInstance fontInstance = (FontInstance)theEObject;
T result = caseFontInstance(fontInstance);
if (result == null) result = caseTypeInstance(fontInstance);
if (result == null) result = caseComputePropertyValueCommandItf(fontInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.FONT_TYPE: {
FontType fontType = (FontType)theEObject;
T result = caseFontType(fontType);
if (result == null) result = caseType(fontType);
if (result == null) result = caseFolderElement(fontType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.IS_VISIBLE_PROPERTY_SETTER: {
IsVisiblePropertySetter isVisiblePropertySetter = (IsVisiblePropertySetter)theEObject;
T result = caseIsVisiblePropertySetter(isVisiblePropertySetter);
if (result == null) result = casePropertySetter(isVisiblePropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.TOP_LAYER_OPERATOR_DESCRIPTOR: {
TopLayerOperatorDescriptor topLayerOperatorDescriptor = (TopLayerOperatorDescriptor)theEObject;
T result = caseTopLayerOperatorDescriptor(topLayerOperatorDescriptor);
if (result == null) result = caseLayerOperatorDescriptor(topLayerOperatorDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.STACKED_LAYER_OPERATOR_DESCRIPTOR: {
StackedLayerOperatorDescriptor stackedLayerOperatorDescriptor = (StackedLayerOperatorDescriptor)theEObject;
T result = caseStackedLayerOperatorDescriptor(stackedLayerOperatorDescriptor);
if (result == null) result = caseLayerOperatorDescriptor(stackedLayerOperatorDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CUSTOM_PROPERTY_OPERATOR: {
CustomPropertyOperator customPropertyOperator = (CustomPropertyOperator)theEObject;
T result = caseCustomPropertyOperator(customPropertyOperator);
if (result == null) result = casePropertyOperator(customPropertyOperator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.AND_STACKED_LAYER_OPERATOR_DESCRIPTOR: {
AndStackedLayerOperatorDescriptor andStackedLayerOperatorDescriptor = (AndStackedLayerOperatorDescriptor)theEObject;
T result = caseAndStackedLayerOperatorDescriptor(andStackedLayerOperatorDescriptor);
if (result == null) result = caseStackedLayerOperatorDescriptor(andStackedLayerOperatorDescriptor);
if (result == null) result = caseLayerOperatorDescriptor(andStackedLayerOperatorDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.OR_STACKED_LAYER_OPERATOR_DESCRIPTOR: {
OrStackedLayerOperatorDescriptor orStackedLayerOperatorDescriptor = (OrStackedLayerOperatorDescriptor)theEObject;
T result = caseOrStackedLayerOperatorDescriptor(orStackedLayerOperatorDescriptor);
if (result == null) result = caseStackedLayerOperatorDescriptor(orStackedLayerOperatorDescriptor);
if (result == null) result = caseLayerOperatorDescriptor(orStackedLayerOperatorDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.IS_ABSTRACT_UML_SETTER: {
IsAbstractUmlSetter isAbstractUmlSetter = (IsAbstractUmlSetter)theEObject;
T result = caseIsAbstractUmlSetter(isAbstractUmlSetter);
if (result == null) result = casePropertySetter(isAbstractUmlSetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.ALL_VIEWS_DERIVED_LAYER: {
AllViewsDerivedLayer allViewsDerivedLayer = (AllViewsDerivedLayer)theEObject;
T result = caseAllViewsDerivedLayer(allViewsDerivedLayer);
if (result == null) result = caseAbstractLayer(allViewsDerivedLayer);
if (result == null) result = caseLayerExpression(allViewsDerivedLayer);
if (result == null) result = caseApplicationDependantElement(allViewsDerivedLayer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_PROPERTY_SETTER: {
CSSPropertySetter cssPropertySetter = (CSSPropertySetter)theEObject;
T result = caseCSSPropertySetter(cssPropertySetter);
if (result == null) result = casePropertySetter(cssPropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_TYPE: {
CSSType cssType = (CSSType)theEObject;
T result = caseCSSType(cssType);
if (result == null) result = caseType(cssType);
if (result == null) result = caseFolderElement(cssType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_INSTANCE: {
CSSInstance cssInstance = (CSSInstance)theEObject;
T result = caseCSSInstance(cssInstance);
if (result == null) result = caseTypeInstance(cssInstance);
if (result == null) result = caseComputePropertyValueCommandItf(cssInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_HIDE_PROPERTY_SETTER: {
CSSHidePropertySetter cssHidePropertySetter = (CSSHidePropertySetter)theEObject;
T result = caseCSSHidePropertySetter(cssHidePropertySetter);
if (result == null) result = casePropertySetter(cssHidePropertySetter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_HIDE_TYPE: {
CSSHideType cssHideType = (CSSHideType)theEObject;
T result = caseCSSHideType(cssHideType);
if (result == null) result = caseType(cssHideType);
if (result == null) result = caseFolderElement(cssHideType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case LayersPackage.CSS_HIDE_INSTANCE: {
CSSHideInstance cssHideInstance = (CSSHideInstance)theEObject;
T result = caseCSSHideInstance(cssHideInstance);
if (result == null) result = caseTypeInstance(cssHideInstance);
if (result == null) result = caseComputePropertyValueCommandItf(cssHideInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Named Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Named Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerNamedStyle(LayerNamedStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stack</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Stack</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayersStack(LayersStack object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayer(Layer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseColor(Color object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Color Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Color Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseColorInstance(ColorInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fill Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fill Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFillInstance(FillInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fill</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fill</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFill(Fill object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fill Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fill Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFillPropertySetter(FillPropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Valid Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Valid Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsValidPropertySetter(IsValidPropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Null Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Null Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNullPropertySetter(NullPropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Line Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Line Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLineType(LineType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Line Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Line Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLineInstance(LineInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Line Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Line Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinePropertySetter(LinePropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Font Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Font Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFontPropertySetter(FontPropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Font Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Font Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFontInstance(FontInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Font Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Font Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFontType(FontType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Visible Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Visible Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsVisiblePropertySetter(IsVisiblePropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Operator Descriptor Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Operator Descriptor Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerOperatorDescriptorRegistry(LayerOperatorDescriptorRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Top Layer Operator Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Top Layer Operator Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTopLayerOperatorDescriptor(TopLayerOperatorDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stacked Layer Operator Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Stacked Layer Operator Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStackedLayerOperatorDescriptor(StackedLayerOperatorDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Property Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Property Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomPropertyOperator(CustomPropertyOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>And Stacked Layer Operator Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>And Stacked Layer Operator Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAndStackedLayerOperatorDescriptor(AndStackedLayerOperatorDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Or Stacked Layer Operator Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Or Stacked Layer Operator Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOrStackedLayerOperatorDescriptor(OrStackedLayerOperatorDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Abstract Uml Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Abstract Uml Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsAbstractUmlSetter(IsAbstractUmlSetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>All Views Derived Layer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>All Views Derived Layer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAllViewsDerivedLayer(AllViewsDerivedLayer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSPropertySetter(CSSPropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSType(CSSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSInstance(CSSInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Hide Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Hide Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSHidePropertySetter(CSSHidePropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Hide Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Hide Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSHideType(CSSHideType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CSS Hide Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>CSS Hide Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCSSHideInstance(CSSHideInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeInstance(TypeInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Compute Property Value Command Itf</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Compute Property Value Command Itf</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseComputePropertyValueCommandItf(ComputePropertyValueCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To Type Instance Map</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To Type Instance Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringToTypeInstanceMap(Map.Entry<String, TypeInstance> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerDescriptor(LayerDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Application Factory</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Application Factory</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerApplicationFactory(LayerApplicationFactory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Setter Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Setter Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertySetterRegistry(PropertySetterRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertySetter(PropertySetter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To Property Setter</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To Property Setter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringToPropertySetter(Map.Entry<String, PropertySetter> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Layer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Abstract Layer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractLayer(AbstractLayer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProperty(Property object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Folder Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Folder Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFolderElement(FolderElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Expression</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Expression</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerExpression(LayerExpression object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Application Dependant Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Application Dependant Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseApplicationDependantElement(ApplicationDependantElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseType(Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Metamodel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMetamodel(Metamodel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Folder</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Folder</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFolder(Folder object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Int Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Int Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIntInstance(IntInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Boolean Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBooleanInstance(BooleanInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringInstance(StringInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Int Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Int Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIntType(IntType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Boolean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBooleanType(BooleanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringType(StringType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomType(CustomType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stack Application</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Stack Application</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayersStackApplication(LayersStackApplication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Stack Descriptor Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Stack Descriptor Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerStackDescriptorRegistry(LayerStackDescriptorRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyRegistry(PropertyRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To Property Index Map</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To Property Index Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringToPropertyIndexMap(Map.Entry<String, PropertyIndex> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Simple Layer Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Simple Layer Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSimpleLayerDescriptor(SimpleLayerDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reg Exp Layer Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Reg Exp Layer Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRegExpLayerDescriptor(RegExpLayerDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Null Instance</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Null Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNullInstance(NullInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reg Exp Layer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Reg Exp Layer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRegExpLayer(RegExpLayer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Index</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Index</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyIndex(PropertyIndex object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeRegistry(TypeRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String To Type Map</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String To Type Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringToTypeMap(Map.Entry<String, Type> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Descriptor Registry</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Descriptor Registry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerDescriptorRegistry(LayerDescriptorRegistry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerOperator(LayerOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayersContainer(LayersContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Layer Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Abstract Layer Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractLayerOperator(AbstractLayerOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Layer Operator Descriptor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Layer Operator Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLayerOperatorDescriptor(LayerOperatorDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyOperator(PropertyOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Default Property Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Default Property Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefaultPropertyOperator(DefaultPropertyOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Top Layer Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Top Layer Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTopLayerOperator(TopLayerOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stacked Layer Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Stacked Layer Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStackedLayerOperator(StackedLayerOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Layer Operator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Layer Operator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomLayerOperator(CustomLayerOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStyle(Style object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Named Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Named Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNamedStyle(NamedStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} // LayersSwitch