blob: ba0faf2f32149dcac2cdf3c6196837b65e73ff4d [file] [log] [blame]
/**
* Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Florian Pirchner - Initial implementation
*/
package org.eclipse.osbp.ecview.core.extension.model.extension.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.osbp.ecview.core.common.model.core.YAction;
import org.eclipse.osbp.ecview.core.common.model.core.YActivateable;
import org.eclipse.osbp.ecview.core.common.model.core.YAlignmentContainer;
import org.eclipse.osbp.ecview.core.common.model.core.YAuthorizationable;
import org.eclipse.osbp.ecview.core.common.model.core.YBindable;
import org.eclipse.osbp.ecview.core.common.model.core.YBlurNotifier;
import org.eclipse.osbp.ecview.core.common.model.core.YCollectionBindable;
import org.eclipse.osbp.ecview.core.common.model.core.YCommand;
import org.eclipse.osbp.ecview.core.common.model.core.YCssAble;
import org.eclipse.osbp.ecview.core.common.model.core.YEditable;
import org.eclipse.osbp.ecview.core.common.model.core.YElement;
import org.eclipse.osbp.ecview.core.common.model.core.YEmbeddable;
import org.eclipse.osbp.ecview.core.common.model.core.YEnable;
import org.eclipse.osbp.ecview.core.common.model.core.YField;
import org.eclipse.osbp.ecview.core.common.model.core.YFocusNotifier;
import org.eclipse.osbp.ecview.core.common.model.core.YFocusable;
import org.eclipse.osbp.ecview.core.common.model.core.YLayout;
import org.eclipse.osbp.ecview.core.common.model.core.YMarginable;
import org.eclipse.osbp.ecview.core.common.model.core.YMultiSelectionBindable;
import org.eclipse.osbp.ecview.core.common.model.core.YSelectionBindable;
import org.eclipse.osbp.ecview.core.common.model.core.YSpacingable;
import org.eclipse.osbp.ecview.core.common.model.core.YTaggable;
import org.eclipse.osbp.ecview.core.common.model.core.YTextChangeNotifier;
import org.eclipse.osbp.ecview.core.common.model.core.YValueBindable;
import org.eclipse.osbp.ecview.core.common.model.core.YVisibleable;
import org.eclipse.osbp.ecview.core.common.model.visibility.YVisibilityProcessor;
import org.eclipse.osbp.ecview.core.extension.model.extension.*;
import org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage;
import org.eclipse.osbp.ecview.core.extension.model.extension.YAddToTableCommand;
import org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YBeanServiceConsumer;
import org.eclipse.osbp.ecview.core.extension.model.extension.YBooleanSearchField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YBrowser;
import org.eclipse.osbp.ecview.core.extension.model.extension.YBrowserStreamInput;
import org.eclipse.osbp.ecview.core.extension.model.extension.YButton;
import org.eclipse.osbp.ecview.core.extension.model.extension.YCheckBox;
import org.eclipse.osbp.ecview.core.extension.model.extension.YColumn;
import org.eclipse.osbp.ecview.core.extension.model.extension.YComboBox;
import org.eclipse.osbp.ecview.core.extension.model.extension.YDateTime;
import org.eclipse.osbp.ecview.core.extension.model.extension.YDecimalField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YEnumComboBox;
import org.eclipse.osbp.ecview.core.extension.model.extension.YEnumList;
import org.eclipse.osbp.ecview.core.extension.model.extension.YEnumOptionsGroup;
import org.eclipse.osbp.ecview.core.extension.model.extension.YFormLayout;
import org.eclipse.osbp.ecview.core.extension.model.extension.YFormLayoutCellStyle;
import org.eclipse.osbp.ecview.core.extension.model.extension.YGridLayout;
import org.eclipse.osbp.ecview.core.extension.model.extension.YGridLayoutCellStyle;
import org.eclipse.osbp.ecview.core.extension.model.extension.YHorizontalLayout;
import org.eclipse.osbp.ecview.core.extension.model.extension.YHorizontalLayoutCellStyle;
import org.eclipse.osbp.ecview.core.extension.model.extension.YImage;
import org.eclipse.osbp.ecview.core.extension.model.extension.YInput;
import org.eclipse.osbp.ecview.core.extension.model.extension.YLabel;
import org.eclipse.osbp.ecview.core.extension.model.extension.YList;
import org.eclipse.osbp.ecview.core.extension.model.extension.YMasterDetail;
import org.eclipse.osbp.ecview.core.extension.model.extension.YNumericField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YNumericSearchField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YOptionsGroup;
import org.eclipse.osbp.ecview.core.extension.model.extension.YPanel;
import org.eclipse.osbp.ecview.core.extension.model.extension.YProgressBar;
import org.eclipse.osbp.ecview.core.extension.model.extension.YReferenceSearchField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YRemoveFromTableCommand;
import org.eclipse.osbp.ecview.core.extension.model.extension.YSearchPanel;
import org.eclipse.osbp.ecview.core.extension.model.extension.YSetNewBeanInstanceCommand;
import org.eclipse.osbp.ecview.core.extension.model.extension.YSpanInfo;
import org.eclipse.osbp.ecview.core.extension.model.extension.YSplitPanel;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTab;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTabSheet;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTable;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTextArea;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTextField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTextSearchField;
import org.eclipse.osbp.ecview.core.extension.model.extension.YToggleButton;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTree;
import org.eclipse.osbp.ecview.core.extension.model.extension.YVerticalLayout;
import org.eclipse.osbp.ecview.core.extension.model.extension.YVerticalLayoutCellStyle;
/**
* <!-- 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.osbp.ecview.core.extension.model.extension.ExtensionModelPackage
* @generated
*/
public class ExtensionModelSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static ExtensionModelPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExtensionModelSwitch() {
if (modelPackage == null) {
modelPackage = ExtensionModelPackage.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 ExtensionModelPackage.YINPUT: {
YInput yInput = (YInput)theEObject;
T result = caseYInput(yInput);
if (result == null) result = caseYField(yInput);
if (result == null) result = caseYEmbeddable(yInput);
if (result == null) result = caseYEditable(yInput);
if (result == null) result = caseYEnable(yInput);
if (result == null) result = caseYFocusable(yInput);
if (result == null) result = caseYElement(yInput);
if (result == null) result = caseYCssAble(yInput);
if (result == null) result = caseYVisibleable(yInput);
if (result == null) result = caseYAuthorizationable(yInput);
if (result == null) result = caseYTaggable(yInput);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YGRID_LAYOUT: {
YGridLayout yGridLayout = (YGridLayout)theEObject;
T result = caseYGridLayout(yGridLayout);
if (result == null) result = caseYLayout(yGridLayout);
if (result == null) result = caseYSpacingable(yGridLayout);
if (result == null) result = caseYMarginable(yGridLayout);
if (result == null) result = caseYAlignmentContainer(yGridLayout);
if (result == null) result = caseYEmbeddable(yGridLayout);
if (result == null) result = caseYEditable(yGridLayout);
if (result == null) result = caseYEnable(yGridLayout);
if (result == null) result = caseYElement(yGridLayout);
if (result == null) result = caseYCssAble(yGridLayout);
if (result == null) result = caseYVisibleable(yGridLayout);
if (result == null) result = caseYAuthorizationable(yGridLayout);
if (result == null) result = caseYTaggable(yGridLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YGRID_LAYOUT_CELL_STYLE: {
YGridLayoutCellStyle yGridLayoutCellStyle = (YGridLayoutCellStyle)theEObject;
T result = caseYGridLayoutCellStyle(yGridLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YHORIZONTAL_LAYOUT: {
YHorizontalLayout yHorizontalLayout = (YHorizontalLayout)theEObject;
T result = caseYHorizontalLayout(yHorizontalLayout);
if (result == null) result = caseYLayout(yHorizontalLayout);
if (result == null) result = caseYSpacingable(yHorizontalLayout);
if (result == null) result = caseYMarginable(yHorizontalLayout);
if (result == null) result = caseYAlignmentContainer(yHorizontalLayout);
if (result == null) result = caseYEmbeddable(yHorizontalLayout);
if (result == null) result = caseYEditable(yHorizontalLayout);
if (result == null) result = caseYEnable(yHorizontalLayout);
if (result == null) result = caseYElement(yHorizontalLayout);
if (result == null) result = caseYCssAble(yHorizontalLayout);
if (result == null) result = caseYVisibleable(yHorizontalLayout);
if (result == null) result = caseYAuthorizationable(yHorizontalLayout);
if (result == null) result = caseYTaggable(yHorizontalLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YHORIZONTAL_LAYOUT_CELL_STYLE: {
YHorizontalLayoutCellStyle yHorizontalLayoutCellStyle = (YHorizontalLayoutCellStyle)theEObject;
T result = caseYHorizontalLayoutCellStyle(yHorizontalLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YVERTICAL_LAYOUT: {
YVerticalLayout yVerticalLayout = (YVerticalLayout)theEObject;
T result = caseYVerticalLayout(yVerticalLayout);
if (result == null) result = caseYLayout(yVerticalLayout);
if (result == null) result = caseYSpacingable(yVerticalLayout);
if (result == null) result = caseYMarginable(yVerticalLayout);
if (result == null) result = caseYAlignmentContainer(yVerticalLayout);
if (result == null) result = caseYEmbeddable(yVerticalLayout);
if (result == null) result = caseYEditable(yVerticalLayout);
if (result == null) result = caseYEnable(yVerticalLayout);
if (result == null) result = caseYElement(yVerticalLayout);
if (result == null) result = caseYCssAble(yVerticalLayout);
if (result == null) result = caseYVisibleable(yVerticalLayout);
if (result == null) result = caseYAuthorizationable(yVerticalLayout);
if (result == null) result = caseYTaggable(yVerticalLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YVERTICAL_LAYOUT_CELL_STYLE: {
YVerticalLayoutCellStyle yVerticalLayoutCellStyle = (YVerticalLayoutCellStyle)theEObject;
T result = caseYVerticalLayoutCellStyle(yVerticalLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSPAN_INFO: {
YSpanInfo ySpanInfo = (YSpanInfo)theEObject;
T result = caseYSpanInfo(ySpanInfo);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTABLE: {
YTable yTable = (YTable)theEObject;
T result = caseYTable(yTable);
if (result == null) result = caseYInput(yTable);
if (result == null) result = caseYCollectionBindable(yTable);
if (result == null) result = caseYSelectionBindable(yTable);
if (result == null) result = caseYMultiSelectionBindable(yTable);
if (result == null) result = caseYBeanServiceConsumer(yTable);
if (result == null) result = caseYField(yTable);
if (result == null) result = caseYBindable(yTable);
if (result == null) result = caseYEmbeddable(yTable);
if (result == null) result = caseYEditable(yTable);
if (result == null) result = caseYEnable(yTable);
if (result == null) result = caseYFocusable(yTable);
if (result == null) result = caseYElement(yTable);
if (result == null) result = caseYCssAble(yTable);
if (result == null) result = caseYVisibleable(yTable);
if (result == null) result = caseYAuthorizationable(yTable);
if (result == null) result = caseYTaggable(yTable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YCOLUMN: {
YColumn yColumn = (YColumn)theEObject;
T result = caseYColumn(yColumn);
if (result == null) result = caseYElement(yColumn);
if (result == null) result = caseYTaggable(yColumn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSORT_COLUMN: {
YSortColumn ySortColumn = (YSortColumn)theEObject;
T result = caseYSortColumn(ySortColumn);
if (result == null) result = caseYElement(ySortColumn);
if (result == null) result = caseYTaggable(ySortColumn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTREE: {
YTree yTree = (YTree)theEObject;
T result = caseYTree(yTree);
if (result == null) result = caseYInput(yTree);
if (result == null) result = caseYCollectionBindable(yTree);
if (result == null) result = caseYSelectionBindable(yTree);
if (result == null) result = caseYMultiSelectionBindable(yTree);
if (result == null) result = caseYBeanServiceConsumer(yTree);
if (result == null) result = caseYField(yTree);
if (result == null) result = caseYBindable(yTree);
if (result == null) result = caseYEmbeddable(yTree);
if (result == null) result = caseYEditable(yTree);
if (result == null) result = caseYEnable(yTree);
if (result == null) result = caseYFocusable(yTree);
if (result == null) result = caseYElement(yTree);
if (result == null) result = caseYCssAble(yTree);
if (result == null) result = caseYVisibleable(yTree);
if (result == null) result = caseYAuthorizationable(yTree);
if (result == null) result = caseYTaggable(yTree);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YOPTIONS_GROUP: {
YOptionsGroup yOptionsGroup = (YOptionsGroup)theEObject;
T result = caseYOptionsGroup(yOptionsGroup);
if (result == null) result = caseYInput(yOptionsGroup);
if (result == null) result = caseYCollectionBindable(yOptionsGroup);
if (result == null) result = caseYSelectionBindable(yOptionsGroup);
if (result == null) result = caseYMultiSelectionBindable(yOptionsGroup);
if (result == null) result = caseYBeanServiceConsumer(yOptionsGroup);
if (result == null) result = caseYField(yOptionsGroup);
if (result == null) result = caseYBindable(yOptionsGroup);
if (result == null) result = caseYEmbeddable(yOptionsGroup);
if (result == null) result = caseYEditable(yOptionsGroup);
if (result == null) result = caseYEnable(yOptionsGroup);
if (result == null) result = caseYFocusable(yOptionsGroup);
if (result == null) result = caseYElement(yOptionsGroup);
if (result == null) result = caseYCssAble(yOptionsGroup);
if (result == null) result = caseYVisibleable(yOptionsGroup);
if (result == null) result = caseYAuthorizationable(yOptionsGroup);
if (result == null) result = caseYTaggable(yOptionsGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YLIST: {
YList yList = (YList)theEObject;
T result = caseYList(yList);
if (result == null) result = caseYInput(yList);
if (result == null) result = caseYCollectionBindable(yList);
if (result == null) result = caseYSelectionBindable(yList);
if (result == null) result = caseYMultiSelectionBindable(yList);
if (result == null) result = caseYBeanServiceConsumer(yList);
if (result == null) result = caseYField(yList);
if (result == null) result = caseYBindable(yList);
if (result == null) result = caseYEmbeddable(yList);
if (result == null) result = caseYEditable(yList);
if (result == null) result = caseYEnable(yList);
if (result == null) result = caseYFocusable(yList);
if (result == null) result = caseYElement(yList);
if (result == null) result = caseYCssAble(yList);
if (result == null) result = caseYVisibleable(yList);
if (result == null) result = caseYAuthorizationable(yList);
if (result == null) result = caseYTaggable(yList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YLABEL: {
YLabel yLabel = (YLabel)theEObject;
T result = caseYLabel(yLabel);
if (result == null) result = caseYField(yLabel);
if (result == null) result = caseYValueBindable(yLabel);
if (result == null) result = caseYEmbeddable(yLabel);
if (result == null) result = caseYEditable(yLabel);
if (result == null) result = caseYEnable(yLabel);
if (result == null) result = caseYFocusable(yLabel);
if (result == null) result = caseYBindable(yLabel);
if (result == null) result = caseYElement(yLabel);
if (result == null) result = caseYCssAble(yLabel);
if (result == null) result = caseYVisibleable(yLabel);
if (result == null) result = caseYAuthorizationable(yLabel);
if (result == null) result = caseYTaggable(yLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YIMAGE: {
YImage yImage = (YImage)theEObject;
T result = caseYImage(yImage);
if (result == null) result = caseYField(yImage);
if (result == null) result = caseYValueBindable(yImage);
if (result == null) result = caseYEmbeddable(yImage);
if (result == null) result = caseYEditable(yImage);
if (result == null) result = caseYEnable(yImage);
if (result == null) result = caseYFocusable(yImage);
if (result == null) result = caseYBindable(yImage);
if (result == null) result = caseYElement(yImage);
if (result == null) result = caseYCssAble(yImage);
if (result == null) result = caseYVisibleable(yImage);
if (result == null) result = caseYAuthorizationable(yImage);
if (result == null) result = caseYTaggable(yImage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTEXT_FIELD: {
YTextField yTextField = (YTextField)theEObject;
T result = caseYTextField(yTextField);
if (result == null) result = caseYInput(yTextField);
if (result == null) result = caseYValueBindable(yTextField);
if (result == null) result = caseYFocusNotifier(yTextField);
if (result == null) result = caseYBlurNotifier(yTextField);
if (result == null) result = caseYTextChangeNotifier(yTextField);
if (result == null) result = caseYField(yTextField);
if (result == null) result = caseYBindable(yTextField);
if (result == null) result = caseYEmbeddable(yTextField);
if (result == null) result = caseYEditable(yTextField);
if (result == null) result = caseYEnable(yTextField);
if (result == null) result = caseYFocusable(yTextField);
if (result == null) result = caseYElement(yTextField);
if (result == null) result = caseYCssAble(yTextField);
if (result == null) result = caseYVisibleable(yTextField);
if (result == null) result = caseYAuthorizationable(yTextField);
if (result == null) result = caseYTaggable(yTextField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBEAN_REFERENCE_FIELD: {
YBeanReferenceField yBeanReferenceField = (YBeanReferenceField)theEObject;
T result = caseYBeanReferenceField(yBeanReferenceField);
if (result == null) result = caseYInput(yBeanReferenceField);
if (result == null) result = caseYValueBindable(yBeanReferenceField);
if (result == null) result = caseYBeanServiceConsumer(yBeanReferenceField);
if (result == null) result = caseYBlurNotifier(yBeanReferenceField);
if (result == null) result = caseYFocusNotifier(yBeanReferenceField);
if (result == null) result = caseYField(yBeanReferenceField);
if (result == null) result = caseYBindable(yBeanReferenceField);
if (result == null) result = caseYEmbeddable(yBeanReferenceField);
if (result == null) result = caseYEditable(yBeanReferenceField);
if (result == null) result = caseYEnable(yBeanReferenceField);
if (result == null) result = caseYFocusable(yBeanReferenceField);
if (result == null) result = caseYElement(yBeanReferenceField);
if (result == null) result = caseYCssAble(yBeanReferenceField);
if (result == null) result = caseYVisibleable(yBeanReferenceField);
if (result == null) result = caseYAuthorizationable(yBeanReferenceField);
if (result == null) result = caseYTaggable(yBeanReferenceField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTEXT_AREA: {
YTextArea yTextArea = (YTextArea)theEObject;
T result = caseYTextArea(yTextArea);
if (result == null) result = caseYInput(yTextArea);
if (result == null) result = caseYValueBindable(yTextArea);
if (result == null) result = caseYFocusNotifier(yTextArea);
if (result == null) result = caseYBlurNotifier(yTextArea);
if (result == null) result = caseYTextChangeNotifier(yTextArea);
if (result == null) result = caseYField(yTextArea);
if (result == null) result = caseYBindable(yTextArea);
if (result == null) result = caseYEmbeddable(yTextArea);
if (result == null) result = caseYEditable(yTextArea);
if (result == null) result = caseYEnable(yTextArea);
if (result == null) result = caseYFocusable(yTextArea);
if (result == null) result = caseYElement(yTextArea);
if (result == null) result = caseYCssAble(yTextArea);
if (result == null) result = caseYVisibleable(yTextArea);
if (result == null) result = caseYAuthorizationable(yTextArea);
if (result == null) result = caseYTaggable(yTextArea);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YCHECK_BOX: {
YCheckBox yCheckBox = (YCheckBox)theEObject;
T result = caseYCheckBox(yCheckBox);
if (result == null) result = caseYInput(yCheckBox);
if (result == null) result = caseYValueBindable(yCheckBox);
if (result == null) result = caseYFocusNotifier(yCheckBox);
if (result == null) result = caseYBlurNotifier(yCheckBox);
if (result == null) result = caseYField(yCheckBox);
if (result == null) result = caseYBindable(yCheckBox);
if (result == null) result = caseYEmbeddable(yCheckBox);
if (result == null) result = caseYEditable(yCheckBox);
if (result == null) result = caseYEnable(yCheckBox);
if (result == null) result = caseYFocusable(yCheckBox);
if (result == null) result = caseYElement(yCheckBox);
if (result == null) result = caseYCssAble(yCheckBox);
if (result == null) result = caseYVisibleable(yCheckBox);
if (result == null) result = caseYAuthorizationable(yCheckBox);
if (result == null) result = caseYTaggable(yCheckBox);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBROWSER: {
YBrowser yBrowser = (YBrowser)theEObject;
T result = caseYBrowser(yBrowser);
if (result == null) result = caseYInput(yBrowser);
if (result == null) result = caseYValueBindable(yBrowser);
if (result == null) result = caseYField(yBrowser);
if (result == null) result = caseYBindable(yBrowser);
if (result == null) result = caseYEmbeddable(yBrowser);
if (result == null) result = caseYEditable(yBrowser);
if (result == null) result = caseYEnable(yBrowser);
if (result == null) result = caseYFocusable(yBrowser);
if (result == null) result = caseYElement(yBrowser);
if (result == null) result = caseYCssAble(yBrowser);
if (result == null) result = caseYVisibleable(yBrowser);
if (result == null) result = caseYAuthorizationable(yBrowser);
if (result == null) result = caseYTaggable(yBrowser);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YDATE_TIME: {
YDateTime yDateTime = (YDateTime)theEObject;
T result = caseYDateTime(yDateTime);
if (result == null) result = caseYInput(yDateTime);
if (result == null) result = caseYValueBindable(yDateTime);
if (result == null) result = caseYFocusNotifier(yDateTime);
if (result == null) result = caseYBlurNotifier(yDateTime);
if (result == null) result = caseYField(yDateTime);
if (result == null) result = caseYBindable(yDateTime);
if (result == null) result = caseYEmbeddable(yDateTime);
if (result == null) result = caseYEditable(yDateTime);
if (result == null) result = caseYEnable(yDateTime);
if (result == null) result = caseYFocusable(yDateTime);
if (result == null) result = caseYElement(yDateTime);
if (result == null) result = caseYCssAble(yDateTime);
if (result == null) result = caseYVisibleable(yDateTime);
if (result == null) result = caseYAuthorizationable(yDateTime);
if (result == null) result = caseYTaggable(yDateTime);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YDECIMAL_FIELD: {
YDecimalField yDecimalField = (YDecimalField)theEObject;
T result = caseYDecimalField(yDecimalField);
if (result == null) result = caseYInput(yDecimalField);
if (result == null) result = caseYValueBindable(yDecimalField);
if (result == null) result = caseYFocusNotifier(yDecimalField);
if (result == null) result = caseYBlurNotifier(yDecimalField);
if (result == null) result = caseYField(yDecimalField);
if (result == null) result = caseYBindable(yDecimalField);
if (result == null) result = caseYEmbeddable(yDecimalField);
if (result == null) result = caseYEditable(yDecimalField);
if (result == null) result = caseYEnable(yDecimalField);
if (result == null) result = caseYFocusable(yDecimalField);
if (result == null) result = caseYElement(yDecimalField);
if (result == null) result = caseYCssAble(yDecimalField);
if (result == null) result = caseYVisibleable(yDecimalField);
if (result == null) result = caseYAuthorizationable(yDecimalField);
if (result == null) result = caseYTaggable(yDecimalField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YNUMERIC_FIELD: {
YNumericField yNumericField = (YNumericField)theEObject;
T result = caseYNumericField(yNumericField);
if (result == null) result = caseYInput(yNumericField);
if (result == null) result = caseYValueBindable(yNumericField);
if (result == null) result = caseYFocusNotifier(yNumericField);
if (result == null) result = caseYBlurNotifier(yNumericField);
if (result == null) result = caseYField(yNumericField);
if (result == null) result = caseYBindable(yNumericField);
if (result == null) result = caseYEmbeddable(yNumericField);
if (result == null) result = caseYEditable(yNumericField);
if (result == null) result = caseYEnable(yNumericField);
if (result == null) result = caseYFocusable(yNumericField);
if (result == null) result = caseYElement(yNumericField);
if (result == null) result = caseYCssAble(yNumericField);
if (result == null) result = caseYVisibleable(yNumericField);
if (result == null) result = caseYAuthorizationable(yNumericField);
if (result == null) result = caseYTaggable(yNumericField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YCOMBO_BOX: {
YComboBox yComboBox = (YComboBox)theEObject;
T result = caseYComboBox(yComboBox);
if (result == null) result = caseYInput(yComboBox);
if (result == null) result = caseYCollectionBindable(yComboBox);
if (result == null) result = caseYSelectionBindable(yComboBox);
if (result == null) result = caseYBeanServiceConsumer(yComboBox);
if (result == null) result = caseYField(yComboBox);
if (result == null) result = caseYBindable(yComboBox);
if (result == null) result = caseYEmbeddable(yComboBox);
if (result == null) result = caseYEditable(yComboBox);
if (result == null) result = caseYEnable(yComboBox);
if (result == null) result = caseYFocusable(yComboBox);
if (result == null) result = caseYElement(yComboBox);
if (result == null) result = caseYCssAble(yComboBox);
if (result == null) result = caseYVisibleable(yComboBox);
if (result == null) result = caseYAuthorizationable(yComboBox);
if (result == null) result = caseYTaggable(yComboBox);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBUTTON: {
YButton yButton = (YButton)theEObject;
T result = caseYButton(yButton);
if (result == null) result = caseYAction(yButton);
if (result == null) result = caseYEditable(yButton);
if (result == null) result = caseYFocusable(yButton);
if (result == null) result = caseYFocusNotifier(yButton);
if (result == null) result = caseYBlurNotifier(yButton);
if (result == null) result = caseYEmbeddable(yButton);
if (result == null) result = caseYEnable(yButton);
if (result == null) result = caseYElement(yButton);
if (result == null) result = caseYCssAble(yButton);
if (result == null) result = caseYVisibleable(yButton);
if (result == null) result = caseYAuthorizationable(yButton);
if (result == null) result = caseYTaggable(yButton);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSLIDER: {
YSlider ySlider = (YSlider)theEObject;
T result = caseYSlider(ySlider);
if (result == null) result = caseYInput(ySlider);
if (result == null) result = caseYValueBindable(ySlider);
if (result == null) result = caseYField(ySlider);
if (result == null) result = caseYBindable(ySlider);
if (result == null) result = caseYEmbeddable(ySlider);
if (result == null) result = caseYEditable(ySlider);
if (result == null) result = caseYEnable(ySlider);
if (result == null) result = caseYFocusable(ySlider);
if (result == null) result = caseYElement(ySlider);
if (result == null) result = caseYCssAble(ySlider);
if (result == null) result = caseYVisibleable(ySlider);
if (result == null) result = caseYAuthorizationable(ySlider);
if (result == null) result = caseYTaggable(ySlider);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTOGGLE_BUTTON: {
YToggleButton yToggleButton = (YToggleButton)theEObject;
T result = caseYToggleButton(yToggleButton);
if (result == null) result = caseYAction(yToggleButton);
if (result == null) result = caseYActivateable(yToggleButton);
if (result == null) result = caseYFocusable(yToggleButton);
if (result == null) result = caseYEmbeddable(yToggleButton);
if (result == null) result = caseYEnable(yToggleButton);
if (result == null) result = caseYBindable(yToggleButton);
if (result == null) result = caseYElement(yToggleButton);
if (result == null) result = caseYCssAble(yToggleButton);
if (result == null) result = caseYVisibleable(yToggleButton);
if (result == null) result = caseYAuthorizationable(yToggleButton);
if (result == null) result = caseYTaggable(yToggleButton);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YPROGRESS_BAR: {
YProgressBar yProgressBar = (YProgressBar)theEObject;
T result = caseYProgressBar(yProgressBar);
if (result == null) result = caseYInput(yProgressBar);
if (result == null) result = caseYValueBindable(yProgressBar);
if (result == null) result = caseYField(yProgressBar);
if (result == null) result = caseYBindable(yProgressBar);
if (result == null) result = caseYEmbeddable(yProgressBar);
if (result == null) result = caseYEditable(yProgressBar);
if (result == null) result = caseYEnable(yProgressBar);
if (result == null) result = caseYFocusable(yProgressBar);
if (result == null) result = caseYElement(yProgressBar);
if (result == null) result = caseYCssAble(yProgressBar);
if (result == null) result = caseYVisibleable(yProgressBar);
if (result == null) result = caseYAuthorizationable(yProgressBar);
if (result == null) result = caseYTaggable(yProgressBar);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTAB_SHEET: {
YTabSheet yTabSheet = (YTabSheet)theEObject;
T result = caseYTabSheet(yTabSheet);
if (result == null) result = caseYEmbeddable(yTabSheet);
if (result == null) result = caseYFocusable(yTabSheet);
if (result == null) result = caseYElement(yTabSheet);
if (result == null) result = caseYCssAble(yTabSheet);
if (result == null) result = caseYVisibleable(yTabSheet);
if (result == null) result = caseYAuthorizationable(yTabSheet);
if (result == null) result = caseYTaggable(yTabSheet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTAB: {
YTab yTab = (YTab)theEObject;
T result = caseYTab(yTab);
if (result == null) result = caseYElement(yTab);
if (result == null) result = caseYCssAble(yTab);
if (result == null) result = caseYTaggable(yTab);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YMASTER_DETAIL: {
YMasterDetail yMasterDetail = (YMasterDetail)theEObject;
T result = caseYMasterDetail(yMasterDetail);
if (result == null) result = caseYInput(yMasterDetail);
if (result == null) result = caseYCollectionBindable(yMasterDetail);
if (result == null) result = caseYSelectionBindable(yMasterDetail);
if (result == null) result = caseYField(yMasterDetail);
if (result == null) result = caseYBindable(yMasterDetail);
if (result == null) result = caseYEmbeddable(yMasterDetail);
if (result == null) result = caseYEditable(yMasterDetail);
if (result == null) result = caseYEnable(yMasterDetail);
if (result == null) result = caseYFocusable(yMasterDetail);
if (result == null) result = caseYElement(yMasterDetail);
if (result == null) result = caseYCssAble(yMasterDetail);
if (result == null) result = caseYVisibleable(yMasterDetail);
if (result == null) result = caseYAuthorizationable(yMasterDetail);
if (result == null) result = caseYTaggable(yMasterDetail);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFORM_LAYOUT: {
YFormLayout yFormLayout = (YFormLayout)theEObject;
T result = caseYFormLayout(yFormLayout);
if (result == null) result = caseYLayout(yFormLayout);
if (result == null) result = caseYSpacingable(yFormLayout);
if (result == null) result = caseYMarginable(yFormLayout);
if (result == null) result = caseYAlignmentContainer(yFormLayout);
if (result == null) result = caseYEmbeddable(yFormLayout);
if (result == null) result = caseYEditable(yFormLayout);
if (result == null) result = caseYEnable(yFormLayout);
if (result == null) result = caseYElement(yFormLayout);
if (result == null) result = caseYCssAble(yFormLayout);
if (result == null) result = caseYVisibleable(yFormLayout);
if (result == null) result = caseYAuthorizationable(yFormLayout);
if (result == null) result = caseYTaggable(yFormLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFORM_LAYOUT_CELL_STYLE: {
YFormLayoutCellStyle yFormLayoutCellStyle = (YFormLayoutCellStyle)theEObject;
T result = caseYFormLayoutCellStyle(yFormLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSEARCH_FIELD: {
YSearchField ySearchField = (YSearchField)theEObject;
T result = caseYSearchField(ySearchField);
if (result == null) result = caseYInput(ySearchField);
if (result == null) result = caseYValueBindable(ySearchField);
if (result == null) result = caseYField(ySearchField);
if (result == null) result = caseYBindable(ySearchField);
if (result == null) result = caseYEmbeddable(ySearchField);
if (result == null) result = caseYEditable(ySearchField);
if (result == null) result = caseYEnable(ySearchField);
if (result == null) result = caseYFocusable(ySearchField);
if (result == null) result = caseYElement(ySearchField);
if (result == null) result = caseYCssAble(ySearchField);
if (result == null) result = caseYVisibleable(ySearchField);
if (result == null) result = caseYAuthorizationable(ySearchField);
if (result == null) result = caseYTaggable(ySearchField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YTEXT_SEARCH_FIELD: {
YTextSearchField yTextSearchField = (YTextSearchField)theEObject;
T result = caseYTextSearchField(yTextSearchField);
if (result == null) result = caseYSearchField(yTextSearchField);
if (result == null) result = caseYInput(yTextSearchField);
if (result == null) result = caseYValueBindable(yTextSearchField);
if (result == null) result = caseYField(yTextSearchField);
if (result == null) result = caseYBindable(yTextSearchField);
if (result == null) result = caseYEmbeddable(yTextSearchField);
if (result == null) result = caseYEditable(yTextSearchField);
if (result == null) result = caseYEnable(yTextSearchField);
if (result == null) result = caseYFocusable(yTextSearchField);
if (result == null) result = caseYElement(yTextSearchField);
if (result == null) result = caseYCssAble(yTextSearchField);
if (result == null) result = caseYVisibleable(yTextSearchField);
if (result == null) result = caseYAuthorizationable(yTextSearchField);
if (result == null) result = caseYTaggable(yTextSearchField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBOOLEAN_SEARCH_FIELD: {
YBooleanSearchField yBooleanSearchField = (YBooleanSearchField)theEObject;
T result = caseYBooleanSearchField(yBooleanSearchField);
if (result == null) result = caseYSearchField(yBooleanSearchField);
if (result == null) result = caseYInput(yBooleanSearchField);
if (result == null) result = caseYValueBindable(yBooleanSearchField);
if (result == null) result = caseYField(yBooleanSearchField);
if (result == null) result = caseYBindable(yBooleanSearchField);
if (result == null) result = caseYEmbeddable(yBooleanSearchField);
if (result == null) result = caseYEditable(yBooleanSearchField);
if (result == null) result = caseYEnable(yBooleanSearchField);
if (result == null) result = caseYFocusable(yBooleanSearchField);
if (result == null) result = caseYElement(yBooleanSearchField);
if (result == null) result = caseYCssAble(yBooleanSearchField);
if (result == null) result = caseYVisibleable(yBooleanSearchField);
if (result == null) result = caseYAuthorizationable(yBooleanSearchField);
if (result == null) result = caseYTaggable(yBooleanSearchField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YNUMERIC_SEARCH_FIELD: {
YNumericSearchField yNumericSearchField = (YNumericSearchField)theEObject;
T result = caseYNumericSearchField(yNumericSearchField);
if (result == null) result = caseYSearchField(yNumericSearchField);
if (result == null) result = caseYInput(yNumericSearchField);
if (result == null) result = caseYValueBindable(yNumericSearchField);
if (result == null) result = caseYField(yNumericSearchField);
if (result == null) result = caseYBindable(yNumericSearchField);
if (result == null) result = caseYEmbeddable(yNumericSearchField);
if (result == null) result = caseYEditable(yNumericSearchField);
if (result == null) result = caseYEnable(yNumericSearchField);
if (result == null) result = caseYFocusable(yNumericSearchField);
if (result == null) result = caseYElement(yNumericSearchField);
if (result == null) result = caseYCssAble(yNumericSearchField);
if (result == null) result = caseYVisibleable(yNumericSearchField);
if (result == null) result = caseYAuthorizationable(yNumericSearchField);
if (result == null) result = caseYTaggable(yNumericSearchField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YREFERENCE_SEARCH_FIELD: {
YReferenceSearchField yReferenceSearchField = (YReferenceSearchField)theEObject;
T result = caseYReferenceSearchField(yReferenceSearchField);
if (result == null) result = caseYSearchField(yReferenceSearchField);
if (result == null) result = caseYInput(yReferenceSearchField);
if (result == null) result = caseYValueBindable(yReferenceSearchField);
if (result == null) result = caseYField(yReferenceSearchField);
if (result == null) result = caseYBindable(yReferenceSearchField);
if (result == null) result = caseYEmbeddable(yReferenceSearchField);
if (result == null) result = caseYEditable(yReferenceSearchField);
if (result == null) result = caseYEnable(yReferenceSearchField);
if (result == null) result = caseYFocusable(yReferenceSearchField);
if (result == null) result = caseYElement(yReferenceSearchField);
if (result == null) result = caseYCssAble(yReferenceSearchField);
if (result == null) result = caseYVisibleable(yReferenceSearchField);
if (result == null) result = caseYAuthorizationable(yReferenceSearchField);
if (result == null) result = caseYTaggable(yReferenceSearchField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YPANEL: {
YPanel yPanel = (YPanel)theEObject;
T result = caseYPanel(yPanel);
if (result == null) result = caseYLayout(yPanel);
if (result == null) result = caseYFocusable(yPanel);
if (result == null) result = caseYEmbeddable(yPanel);
if (result == null) result = caseYEditable(yPanel);
if (result == null) result = caseYEnable(yPanel);
if (result == null) result = caseYElement(yPanel);
if (result == null) result = caseYCssAble(yPanel);
if (result == null) result = caseYVisibleable(yPanel);
if (result == null) result = caseYAuthorizationable(yPanel);
if (result == null) result = caseYTaggable(yPanel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSPLIT_PANEL: {
YSplitPanel ySplitPanel = (YSplitPanel)theEObject;
T result = caseYSplitPanel(ySplitPanel);
if (result == null) result = caseYLayout(ySplitPanel);
if (result == null) result = caseYEmbeddable(ySplitPanel);
if (result == null) result = caseYEditable(ySplitPanel);
if (result == null) result = caseYEnable(ySplitPanel);
if (result == null) result = caseYElement(ySplitPanel);
if (result == null) result = caseYCssAble(ySplitPanel);
if (result == null) result = caseYVisibleable(ySplitPanel);
if (result == null) result = caseYAuthorizationable(ySplitPanel);
if (result == null) result = caseYTaggable(ySplitPanel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSEARCH_PANEL: {
YSearchPanel ySearchPanel = (YSearchPanel)theEObject;
T result = caseYSearchPanel(ySearchPanel);
if (result == null) result = caseYLayout(ySearchPanel);
if (result == null) result = caseYSpacingable(ySearchPanel);
if (result == null) result = caseYMarginable(ySearchPanel);
if (result == null) result = caseYEmbeddable(ySearchPanel);
if (result == null) result = caseYEditable(ySearchPanel);
if (result == null) result = caseYEnable(ySearchPanel);
if (result == null) result = caseYElement(ySearchPanel);
if (result == null) result = caseYCssAble(ySearchPanel);
if (result == null) result = caseYVisibleable(ySearchPanel);
if (result == null) result = caseYAuthorizationable(ySearchPanel);
if (result == null) result = caseYTaggable(ySearchPanel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YENUM_OPTIONS_GROUP: {
YEnumOptionsGroup yEnumOptionsGroup = (YEnumOptionsGroup)theEObject;
T result = caseYEnumOptionsGroup(yEnumOptionsGroup);
if (result == null) result = caseYInput(yEnumOptionsGroup);
if (result == null) result = caseYCollectionBindable(yEnumOptionsGroup);
if (result == null) result = caseYSelectionBindable(yEnumOptionsGroup);
if (result == null) result = caseYMultiSelectionBindable(yEnumOptionsGroup);
if (result == null) result = caseYField(yEnumOptionsGroup);
if (result == null) result = caseYBindable(yEnumOptionsGroup);
if (result == null) result = caseYEmbeddable(yEnumOptionsGroup);
if (result == null) result = caseYEditable(yEnumOptionsGroup);
if (result == null) result = caseYEnable(yEnumOptionsGroup);
if (result == null) result = caseYFocusable(yEnumOptionsGroup);
if (result == null) result = caseYElement(yEnumOptionsGroup);
if (result == null) result = caseYCssAble(yEnumOptionsGroup);
if (result == null) result = caseYVisibleable(yEnumOptionsGroup);
if (result == null) result = caseYAuthorizationable(yEnumOptionsGroup);
if (result == null) result = caseYTaggable(yEnumOptionsGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YENUM_COMBO_BOX: {
YEnumComboBox yEnumComboBox = (YEnumComboBox)theEObject;
T result = caseYEnumComboBox(yEnumComboBox);
if (result == null) result = caseYInput(yEnumComboBox);
if (result == null) result = caseYCollectionBindable(yEnumComboBox);
if (result == null) result = caseYSelectionBindable(yEnumComboBox);
if (result == null) result = caseYField(yEnumComboBox);
if (result == null) result = caseYBindable(yEnumComboBox);
if (result == null) result = caseYEmbeddable(yEnumComboBox);
if (result == null) result = caseYEditable(yEnumComboBox);
if (result == null) result = caseYEnable(yEnumComboBox);
if (result == null) result = caseYFocusable(yEnumComboBox);
if (result == null) result = caseYElement(yEnumComboBox);
if (result == null) result = caseYCssAble(yEnumComboBox);
if (result == null) result = caseYVisibleable(yEnumComboBox);
if (result == null) result = caseYAuthorizationable(yEnumComboBox);
if (result == null) result = caseYTaggable(yEnumComboBox);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YENUM_LIST: {
YEnumList yEnumList = (YEnumList)theEObject;
T result = caseYEnumList(yEnumList);
if (result == null) result = caseYInput(yEnumList);
if (result == null) result = caseYCollectionBindable(yEnumList);
if (result == null) result = caseYSelectionBindable(yEnumList);
if (result == null) result = caseYMultiSelectionBindable(yEnumList);
if (result == null) result = caseYField(yEnumList);
if (result == null) result = caseYBindable(yEnumList);
if (result == null) result = caseYEmbeddable(yEnumList);
if (result == null) result = caseYEditable(yEnumList);
if (result == null) result = caseYEnable(yEnumList);
if (result == null) result = caseYFocusable(yEnumList);
if (result == null) result = caseYElement(yEnumList);
if (result == null) result = caseYCssAble(yEnumList);
if (result == null) result = caseYVisibleable(yEnumList);
if (result == null) result = caseYAuthorizationable(yEnumList);
if (result == null) result = caseYTaggable(yEnumList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBEAN_SERVICE_CONSUMER: {
YBeanServiceConsumer yBeanServiceConsumer = (YBeanServiceConsumer)theEObject;
T result = caseYBeanServiceConsumer(yBeanServiceConsumer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YADD_TO_TABLE_COMMAND: {
YAddToTableCommand yAddToTableCommand = (YAddToTableCommand)theEObject;
T result = caseYAddToTableCommand(yAddToTableCommand);
if (result == null) result = caseYCommand(yAddToTableCommand);
if (result == null) result = caseYElement(yAddToTableCommand);
if (result == null) result = caseYTaggable(yAddToTableCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YREMOVE_FROM_TABLE_COMMAND: {
YRemoveFromTableCommand yRemoveFromTableCommand = (YRemoveFromTableCommand)theEObject;
T result = caseYRemoveFromTableCommand(yRemoveFromTableCommand);
if (result == null) result = caseYCommand(yRemoveFromTableCommand);
if (result == null) result = caseYElement(yRemoveFromTableCommand);
if (result == null) result = caseYTaggable(yRemoveFromTableCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YBROWSER_STREAM_INPUT: {
YBrowserStreamInput yBrowserStreamInput = (YBrowserStreamInput)theEObject;
T result = caseYBrowserStreamInput(yBrowserStreamInput);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSET_NEW_BEAN_INSTANCE_COMMAND: {
YSetNewBeanInstanceCommand ySetNewBeanInstanceCommand = (YSetNewBeanInstanceCommand)theEObject;
T result = caseYSetNewBeanInstanceCommand(ySetNewBeanInstanceCommand);
if (result == null) result = caseYCommand(ySetNewBeanInstanceCommand);
if (result == null) result = caseYElement(ySetNewBeanInstanceCommand);
if (result == null) result = caseYTaggable(ySetNewBeanInstanceCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YCSS_LAYOUT: {
YCssLayout yCssLayout = (YCssLayout)theEObject;
T result = caseYCssLayout(yCssLayout);
if (result == null) result = caseYLayout(yCssLayout);
if (result == null) result = caseYSpacingable(yCssLayout);
if (result == null) result = caseYMarginable(yCssLayout);
if (result == null) result = caseYAlignmentContainer(yCssLayout);
if (result == null) result = caseYEmbeddable(yCssLayout);
if (result == null) result = caseYEditable(yCssLayout);
if (result == null) result = caseYEnable(yCssLayout);
if (result == null) result = caseYElement(yCssLayout);
if (result == null) result = caseYCssAble(yCssLayout);
if (result == null) result = caseYVisibleable(yCssLayout);
if (result == null) result = caseYAuthorizationable(yCssLayout);
if (result == null) result = caseYTaggable(yCssLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YCSS_LAYOUT_CELL_STYLE: {
YCssLayoutCellStyle yCssLayoutCellStyle = (YCssLayoutCellStyle)theEObject;
T result = caseYCssLayoutCellStyle(yCssLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFILTER: {
YFilter yFilter = (YFilter)theEObject;
T result = caseYFilter(yFilter);
if (result == null) result = caseYElement(yFilter);
if (result == null) result = caseYTaggable(yFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YABSOLUTE_LAYOUT: {
YAbsoluteLayout yAbsoluteLayout = (YAbsoluteLayout)theEObject;
T result = caseYAbsoluteLayout(yAbsoluteLayout);
if (result == null) result = caseYLayout(yAbsoluteLayout);
if (result == null) result = caseYEmbeddable(yAbsoluteLayout);
if (result == null) result = caseYEditable(yAbsoluteLayout);
if (result == null) result = caseYEnable(yAbsoluteLayout);
if (result == null) result = caseYElement(yAbsoluteLayout);
if (result == null) result = caseYCssAble(yAbsoluteLayout);
if (result == null) result = caseYVisibleable(yAbsoluteLayout);
if (result == null) result = caseYAuthorizationable(yAbsoluteLayout);
if (result == null) result = caseYTaggable(yAbsoluteLayout);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YABSOLUTE_LAYOUT_CELL_STYLE: {
YAbsoluteLayoutCellStyle yAbsoluteLayoutCellStyle = (YAbsoluteLayoutCellStyle)theEObject;
T result = caseYAbsoluteLayoutCellStyle(yAbsoluteLayoutCellStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YSUGGEST_TEXT_FIELD: {
YSuggestTextField ySuggestTextField = (YSuggestTextField)theEObject;
T result = caseYSuggestTextField(ySuggestTextField);
if (result == null) result = caseYInput(ySuggestTextField);
if (result == null) result = caseYValueBindable(ySuggestTextField);
if (result == null) result = caseYFocusNotifier(ySuggestTextField);
if (result == null) result = caseYBlurNotifier(ySuggestTextField);
if (result == null) result = caseYField(ySuggestTextField);
if (result == null) result = caseYBindable(ySuggestTextField);
if (result == null) result = caseYEmbeddable(ySuggestTextField);
if (result == null) result = caseYEditable(ySuggestTextField);
if (result == null) result = caseYEnable(ySuggestTextField);
if (result == null) result = caseYFocusable(ySuggestTextField);
if (result == null) result = caseYElement(ySuggestTextField);
if (result == null) result = caseYCssAble(ySuggestTextField);
if (result == null) result = caseYVisibleable(ySuggestTextField);
if (result == null) result = caseYAuthorizationable(ySuggestTextField);
if (result == null) result = caseYTaggable(ySuggestTextField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YPASSWORD_FIELD: {
YPasswordField yPasswordField = (YPasswordField)theEObject;
T result = caseYPasswordField(yPasswordField);
if (result == null) result = caseYInput(yPasswordField);
if (result == null) result = caseYValueBindable(yPasswordField);
if (result == null) result = caseYFocusNotifier(yPasswordField);
if (result == null) result = caseYBlurNotifier(yPasswordField);
if (result == null) result = caseYTextChangeNotifier(yPasswordField);
if (result == null) result = caseYField(yPasswordField);
if (result == null) result = caseYBindable(yPasswordField);
if (result == null) result = caseYEmbeddable(yPasswordField);
if (result == null) result = caseYEditable(yPasswordField);
if (result == null) result = caseYEnable(yPasswordField);
if (result == null) result = caseYFocusable(yPasswordField);
if (result == null) result = caseYElement(yPasswordField);
if (result == null) result = caseYCssAble(yPasswordField);
if (result == null) result = caseYVisibleable(yPasswordField);
if (result == null) result = caseYAuthorizationable(yPasswordField);
if (result == null) result = caseYTaggable(yPasswordField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFILTERING_COMPONENT: {
YFilteringComponent yFilteringComponent = (YFilteringComponent)theEObject;
T result = caseYFilteringComponent(yFilteringComponent);
if (result == null) result = caseYEmbeddable(yFilteringComponent);
if (result == null) result = caseYSpacingable(yFilteringComponent);
if (result == null) result = caseYMarginable(yFilteringComponent);
if (result == null) result = caseYElement(yFilteringComponent);
if (result == null) result = caseYCssAble(yFilteringComponent);
if (result == null) result = caseYVisibleable(yFilteringComponent);
if (result == null) result = caseYAuthorizationable(yFilteringComponent);
if (result == null) result = caseYTaggable(yFilteringComponent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFILTER_DESCRIPTOR: {
YFilterDescriptor yFilterDescriptor = (YFilterDescriptor)theEObject;
T result = caseYFilterDescriptor(yFilterDescriptor);
if (result == null) result = caseYElement(yFilterDescriptor);
if (result == null) result = caseYCssAble(yFilterDescriptor);
if (result == null) result = caseYTaggable(yFilterDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YFILTER_TABLE_DESCRIPTOR: {
YFilterTableDescriptor yFilterTableDescriptor = (YFilterTableDescriptor)theEObject;
T result = caseYFilterTableDescriptor(yFilterTableDescriptor);
if (result == null) result = caseYElement(yFilterTableDescriptor);
if (result == null) result = caseYCssAble(yFilterTableDescriptor);
if (result == null) result = caseYTaggable(yFilterTableDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YKANBAN: {
YKanban yKanban = (YKanban)theEObject;
T result = caseYKanban(yKanban);
if (result == null) result = caseYInput(yKanban);
if (result == null) result = caseYSelectionBindable(yKanban);
if (result == null) result = caseYBeanServiceConsumer(yKanban);
if (result == null) result = caseYField(yKanban);
if (result == null) result = caseYBindable(yKanban);
if (result == null) result = caseYEmbeddable(yKanban);
if (result == null) result = caseYEditable(yKanban);
if (result == null) result = caseYEnable(yKanban);
if (result == null) result = caseYFocusable(yKanban);
if (result == null) result = caseYElement(yKanban);
if (result == null) result = caseYCssAble(yKanban);
if (result == null) result = caseYVisibleable(yKanban);
if (result == null) result = caseYAuthorizationable(yKanban);
if (result == null) result = caseYTaggable(yKanban);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ExtensionModelPackage.YKANBAN_VISIBILITY_PROCESSOR: {
YKanbanVisibilityProcessor yKanbanVisibilityProcessor = (YKanbanVisibilityProcessor)theEObject;
T result = caseYKanbanVisibilityProcessor(yKanbanVisibilityProcessor);
if (result == null) result = caseYVisibilityProcessor(yKanbanVisibilityProcessor);
if (result == null) result = caseYElement(yKanbanVisibilityProcessor);
if (result == null) result = caseYTaggable(yKanbanVisibilityProcessor);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>YText Field</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>YText Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTextField(YTextField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBean Reference Field</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>YBean Reference Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBeanReferenceField(YBeanReferenceField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YGrid Layout</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>YGrid Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYGridLayout(YGridLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YGrid Layout Cell 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>YGrid Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYGridLayoutCellStyle(YGridLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YHorizontal Layout</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>YHorizontal Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYHorizontalLayout(YHorizontalLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YHorizontal Layout Cell 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>YHorizontal Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYHorizontalLayoutCellStyle(YHorizontalLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YVertical Layout</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>YVertical Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYVerticalLayout(YVerticalLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YVertical Layout Cell 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>YVertical Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYVerticalLayoutCellStyle(YVerticalLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSpan Info</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>YSpan Info</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSpanInfo(YSpanInfo object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YTable</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>YTable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTable(YTable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YColumn</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>YColumn</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYColumn(YColumn object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSort Column</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>YSort Column</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSortColumn(YSortColumn object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YLabel</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>YLabel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYLabel(YLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YImage</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>YImage</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYImage(YImage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YText Area</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>YText Area</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTextArea(YTextArea object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCheck Box</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>YCheck Box</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCheckBox(YCheckBox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBrowser</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>YBrowser</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBrowser(YBrowser object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YDate Time</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>YDate Time</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYDateTime(YDateTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YInput</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>YInput</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYInput(YInput object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YDecimal Field</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>YDecimal Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYDecimalField(YDecimalField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YNumeric Field</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>YNumeric Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYNumericField(YNumericField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCombo Box</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>YCombo Box</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYComboBox(YComboBox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YList</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>YList</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYList(YList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YButton</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>YButton</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYButton(YButton object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSlider</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>YSlider</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSlider(YSlider object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YToggle Button</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>YToggle Button</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYToggleButton(YToggleButton object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YProgress Bar</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>YProgress Bar</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYProgressBar(YProgressBar object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YTab Sheet</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>YTab Sheet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTabSheet(YTabSheet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YTab</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>YTab</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTab(YTab object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YMaster Detail</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>YMaster Detail</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYMasterDetail(YMasterDetail object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YForm Layout</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>YForm Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFormLayout(YFormLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YForm Layout Cell 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>YForm Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFormLayoutCellStyle(YFormLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSearch Field</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>YSearch Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSearchField(YSearchField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YText Search Field</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>YText Search Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTextSearchField(YTextSearchField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBoolean Search Field</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>YBoolean Search Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBooleanSearchField(YBooleanSearchField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YNumeric Search Field</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>YNumeric Search Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYNumericSearchField(YNumericSearchField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YReference Search Field</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>YReference Search Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYReferenceSearchField(YReferenceSearchField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YPanel</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>YPanel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYPanel(YPanel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSplit Panel</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>YSplit Panel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSplitPanel(YSplitPanel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSearch Panel</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>YSearch Panel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSearchPanel(YSearchPanel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEnum Options Group</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>YEnum Options Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEnumOptionsGroup(YEnumOptionsGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEnum List</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>YEnum List</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEnumList(YEnumList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEnum Combo Box</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>YEnum Combo Box</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEnumComboBox(YEnumComboBox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBean Service Consumer</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>YBean Service Consumer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBeanServiceConsumer(YBeanServiceConsumer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAdd To Table Command</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>YAdd To Table Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAddToTableCommand(YAddToTableCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YRemove From Table Command</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>YRemove From Table Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYRemoveFromTableCommand(YRemoveFromTableCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBrowser Stream Input</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>YBrowser Stream Input</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBrowserStreamInput(YBrowserStreamInput object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSet New Bean Instance Command</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>YSet New Bean Instance Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSetNewBeanInstanceCommand(YSetNewBeanInstanceCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCss Layout</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>YCss Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCssLayout(YCssLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCss Layout Cell 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>YCss Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCssLayoutCellStyle(YCssLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFilter</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>YFilter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFilter(YFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAbsolute Layout</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>YAbsolute Layout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAbsoluteLayout(YAbsoluteLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAbsolute Layout Cell 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>YAbsolute Layout Cell Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAbsoluteLayoutCellStyle(YAbsoluteLayoutCellStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSuggest Text Field</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>YSuggest Text Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSuggestTextField(YSuggestTextField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YPassword Field</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>YPassword Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYPasswordField(YPasswordField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFiltering Component</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>YFiltering Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFilteringComponent(YFilteringComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFilter 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>YFilter Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFilterDescriptor(YFilterDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFilter Table 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>YFilter Table Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFilterTableDescriptor(YFilterTableDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YKanban</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>YKanban</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYKanban(YKanban object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YKanban Visibility Processor</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>YKanban Visibility Processor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYKanbanVisibilityProcessor(YKanbanVisibilityProcessor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YTaggable</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>YTaggable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTaggable(YTaggable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YTree</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>YTree</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTree(YTree object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YOptions Group</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>YOptions Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYOptionsGroup(YOptionsGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YElement</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>YElement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYElement(YElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCss Able</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>YCss Able</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCssAble(YCssAble object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YVisibleable</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>YVisibleable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYVisibleable(YVisibleable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAuthorizationable</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>YAuthorizationable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAuthorizationable(YAuthorizationable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEmbeddable</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>YEmbeddable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEmbeddable(YEmbeddable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEditable</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>YEditable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEditable(YEditable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YEnable</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>YEnable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYEnable(YEnable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFocusable</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>YFocusable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFocusable(YFocusable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YField</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>YField</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYField(YField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBindable</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>YBindable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBindable(YBindable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YValue Bindable</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>YValue Bindable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYValueBindable(YValueBindable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YFocus Notifier</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>YFocus Notifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYFocusNotifier(YFocusNotifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YBlur Notifier</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>YBlur Notifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYBlurNotifier(YBlurNotifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YText Change Notifier</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>YText Change Notifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYTextChangeNotifier(YTextChangeNotifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YLayout</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>YLayout</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYLayout(YLayout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSpacingable</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>YSpacingable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSpacingable(YSpacingable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YMarginable</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>YMarginable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYMarginable(YMarginable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAlignment 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>YAlignment Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAlignmentContainer(YAlignmentContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCollection Bindable</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>YCollection Bindable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCollectionBindable(YCollectionBindable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YSelection Bindable</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>YSelection Bindable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYSelectionBindable(YSelectionBindable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YMulti Selection Bindable</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>YMulti Selection Bindable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYMultiSelectionBindable(YMultiSelectionBindable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YAction</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>YAction</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYAction(YAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YActivateable</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>YActivateable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYActivateable(YActivateable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YCommand</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>YCommand</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYCommand(YCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>YVisibility Processor</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>YVisibility Processor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYVisibilityProcessor(YVisibilityProcessor 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;
}
} //ExtensionModelSwitch