diff options
Diffstat (limited to 'org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java')
-rw-r--r-- | org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java | 1289 |
1 files changed, 1289 insertions, 0 deletions
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java new file mode 100644 index 0000000..985bff7 --- /dev/null +++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java @@ -0,0 +1,1289 @@ +/** + * Copyright (c) 2011, 2016 - 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 v1.0 + * which accompanies this distribution, and is available at + * http{//www.eclipse.org/legal/epl-v10.html + * + * Based on ideas from Xtext, Xtend, Xcore + * + * Contributors{ + * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation + * + */ +package org.eclipse.osbp.xtext.table.util; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +import org.eclipse.osbp.dsl.semantic.common.types.LLazyResolver; +import org.eclipse.osbp.dsl.semantic.common.types.LPackage; + +import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty; +import org.eclipse.osbp.infogrid.model.gridsource.CxGridSource; + +import org.eclipse.osbp.xtext.table.*; + +/** + * <!-- 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.xtext.table.TableDSLPackage + * @generated + */ +public class TableDSLSwitch<T> extends Switch<T> { + /** + * The cached model package + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static TableDSLPackage modelPackage; + + /** + * Creates an instance of the switch. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TableDSLSwitch() { + if (modelPackage == null) { + modelPackage = TableDSLPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @parameter 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 TableDSLPackage.TABLE_MODEL: { + TableModel tableModel = (TableModel)theEObject; + T result = caseTableModel(tableModel); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_LAZY_RESOLVER: { + TableLazyResolver tableLazyResolver = (TableLazyResolver)theEObject; + T result = caseTableLazyResolver(tableLazyResolver); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_PACKAGE: { + TablePackage tablePackage = (TablePackage)theEObject; + T result = caseTablePackage(tablePackage); + if (result == null) result = caseLPackage(tablePackage); + if (result == null) result = caseLLazyResolver(tablePackage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_BASE: { + TableBase tableBase = (TableBase)theEObject; + T result = caseTableBase(tableBase); + if (result == null) result = caseTableLazyResolver(tableBase); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE: { + Table table = (Table)theEObject; + T result = caseTable(table); + if (result == null) result = caseTableBase(table); + if (result == null) result = caseTableLazyResolver(table); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_OPTION: { + TableOption tableOption = (TableOption)theEObject; + T result = caseTableOption(tableOption); + if (result == null) result = caseTableLazyResolver(tableOption); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_SELECTION: { + TableSelection tableSelection = (TableSelection)theEObject; + T result = caseTableSelection(tableSelection); + if (result == null) result = caseTableTable(tableSelection); + if (result == null) result = caseTableOption(tableSelection); + if (result == null) result = caseTableLazyResolver(tableSelection); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TABLE: { + TableTable tableTable = (TableTable)theEObject; + T result = caseTableTable(tableTable); + if (result == null) result = caseTableOption(tableTable); + if (result == null) result = caseTableLazyResolver(tableTable); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_GRID: { + TableGrid tableGrid = (TableGrid)theEObject; + T result = caseTableGrid(tableGrid); + if (result == null) result = caseTableOption(tableGrid); + if (result == null) result = caseTableLazyResolver(tableGrid); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_DTO_DATASOURCE: { + TableDtoDatasource tableDtoDatasource = (TableDtoDatasource)theEObject; + T result = caseTableDtoDatasource(tableDtoDatasource); + if (result == null) result = caseCxGridSource(tableDtoDatasource); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_GRID_PROPERTY: { + TableGridProperty tableGridProperty = (TableGridProperty)theEObject; + T result = caseTableGridProperty(tableGridProperty); + if (result == null) result = caseCxGridProperty(tableGridProperty); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_PREORDER: { + TablePreorder tablePreorder = (TablePreorder)theEObject; + T result = caseTablePreorder(tablePreorder); + if (result == null) result = caseTableLazyResolver(tablePreorder); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_VALUE: { + TableValue tableValue = (TableValue)theEObject; + T result = caseTableValue(tableValue); + if (result == null) result = caseTableLazyResolver(tableValue); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_FORMATTER: { + TableFormatter tableFormatter = (TableFormatter)theEObject; + T result = caseTableFormatter(tableFormatter); + if (result == null) result = caseTableLazyResolver(tableFormatter); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_IMAGE: { + TableImage tableImage = (TableImage)theEObject; + T result = caseTableImage(tableImage); + if (result == null) result = caseTableLazyResolver(tableImage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TOOLTIP_PATTERN: { + TableTooltipPattern tableTooltipPattern = (TableTooltipPattern)theEObject; + T result = caseTableTooltipPattern(tableTooltipPattern); + if (result == null) result = caseTableLazyResolver(tableTooltipPattern); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_VALUE_ELEMENT: { + TableValueElement tableValueElement = (TableValueElement)theEObject; + T result = caseTableValueElement(tableValueElement); + if (result == null) result = caseTableLazyResolver(tableValueElement); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TASK: { + TableTask tableTask = (TableTask)theEObject; + T result = caseTableTask(tableTask); + if (result == null) result = caseExpression(tableTask); + if (result == null) result = caseTableValueElement(tableTask); + if (result == null) result = caseTableLazyResolver(tableTask); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_ALL_COLUMNS: { + TableAllColumns tableAllColumns = (TableAllColumns)theEObject; + T result = caseTableAllColumns(tableAllColumns); + if (result == null) result = caseExpression(tableAllColumns); + if (result == null) result = caseTableValueElement(tableAllColumns); + if (result == null) result = caseTableLazyResolver(tableAllColumns); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_ORDINAL: { + TableOrdinal tableOrdinal = (TableOrdinal)theEObject; + T result = caseTableOrdinal(tableOrdinal); + if (result == null) result = caseExpression(tableOrdinal); + if (result == null) result = caseTableValueElement(tableOrdinal); + if (result == null) result = caseTableLazyResolver(tableOrdinal); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_COLUMN: { + TableColumn tableColumn = (TableColumn)theEObject; + T result = caseTableColumn(tableColumn); + if (result == null) result = caseExpression(tableColumn); + if (result == null) result = caseTableValueElement(tableColumn); + if (result == null) result = caseTableLazyResolver(tableColumn); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_MEASURE: { + TableMeasure tableMeasure = (TableMeasure)theEObject; + T result = caseTableMeasure(tableMeasure); + if (result == null) result = caseExpression(tableMeasure); + if (result == null) result = caseTableValueElement(tableMeasure); + if (result == null) result = caseTableLazyResolver(tableMeasure); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_DERIVED: { + TableDerived tableDerived = (TableDerived)theEObject; + T result = caseTableDerived(tableDerived); + if (result == null) result = caseExpression(tableDerived); + if (result == null) result = caseTableValueElement(tableDerived); + if (result == null) result = caseTableLazyResolver(tableDerived); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_HIERARCHY: { + TableHierarchy tableHierarchy = (TableHierarchy)theEObject; + T result = caseTableHierarchy(tableHierarchy); + if (result == null) result = caseExpression(tableHierarchy); + if (result == null) result = caseTableValueElement(tableHierarchy); + if (result == null) result = caseTableLazyResolver(tableHierarchy); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_PROPERTY: { + TableProperty tableProperty = (TableProperty)theEObject; + T result = caseTableProperty(tableProperty); + if (result == null) result = caseExpression(tableProperty); + if (result == null) result = caseTableValueElement(tableProperty); + if (result == null) result = caseTableLazyResolver(tableProperty); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_AGGREGATION: { + TableAggregation tableAggregation = (TableAggregation)theEObject; + T result = caseTableAggregation(tableAggregation); + if (result == null) result = caseExpression(tableAggregation); + if (result == null) result = caseTableValueElement(tableAggregation); + if (result == null) result = caseTableLazyResolver(tableAggregation); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_INTERVAL: { + TableInterval tableInterval = (TableInterval)theEObject; + T result = caseTableInterval(tableInterval); + if (result == null) result = caseTableLazyResolver(tableInterval); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_NUMBER_INTERVAL: { + TableNumberInterval tableNumberInterval = (TableNumberInterval)theEObject; + T result = caseTableNumberInterval(tableNumberInterval); + if (result == null) result = caseTableInterval(tableNumberInterval); + if (result == null) result = caseTableLazyResolver(tableNumberInterval); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_DATE_DAY_INTERVAL: { + TableDateDayInterval tableDateDayInterval = (TableDateDayInterval)theEObject; + T result = caseTableDateDayInterval(tableDateDayInterval); + if (result == null) result = caseTableInterval(tableDateDayInterval); + if (result == null) result = caseTableLazyResolver(tableDateDayInterval); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_LOOKUP: { + TableLookup tableLookup = (TableLookup)theEObject; + T result = caseTableLookup(tableLookup); + if (result == null) result = caseTableLazyResolver(tableLookup); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_NUMBER_LOOKUP: { + TableNumberLookup tableNumberLookup = (TableNumberLookup)theEObject; + T result = caseTableNumberLookup(tableNumberLookup); + if (result == null) result = caseTableLookup(tableNumberLookup); + if (result == null) result = caseTableLazyResolver(tableNumberLookup); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_STRING_LOOKUP: { + TableStringLookup tableStringLookup = (TableStringLookup)theEObject; + T result = caseTableStringLookup(tableStringLookup); + if (result == null) result = caseTableLookup(tableStringLookup); + if (result == null) result = caseTableLazyResolver(tableStringLookup); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_DATE_DAY_LOOKUP: { + TableDateDayLookup tableDateDayLookup = (TableDateDayLookup)theEObject; + T result = caseTableDateDayLookup(tableDateDayLookup); + if (result == null) result = caseTableLookup(tableDateDayLookup); + if (result == null) result = caseTableLazyResolver(tableDateDayLookup); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_DATAMART: { + TableDatamart tableDatamart = (TableDatamart)theEObject; + T result = caseTableDatamart(tableDatamart); + if (result == null) result = caseTableLazyResolver(tableDatamart); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_ELEMENT: { + TableElement tableElement = (TableElement)theEObject; + T result = caseTableElement(tableElement); + if (result == null) result = caseTableLazyResolver(tableElement); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_AXIS: { + TableAxis tableAxis = (TableAxis)theEObject; + T result = caseTableAxis(tableAxis); + if (result == null) result = caseTableElement(tableAxis); + if (result == null) result = caseTableLazyResolver(tableAxis); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_EVENT: { + TableEvent tableEvent = (TableEvent)theEObject; + T result = caseTableEvent(tableEvent); + if (result == null) result = caseTableLazyResolver(tableEvent); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_BROKER_DATAMART: { + TableBrokerDatamart tableBrokerDatamart = (TableBrokerDatamart)theEObject; + T result = caseTableBrokerDatamart(tableBrokerDatamart); + if (result == null) result = caseTableLazyResolver(tableBrokerDatamart); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_RANGE_ELEMENT: { + TableRangeElement tableRangeElement = (TableRangeElement)theEObject; + T result = caseTableRangeElement(tableRangeElement); + if (result == null) result = caseTableLazyResolver(tableRangeElement); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TEXT_COLOR: { + TableTextColor tableTextColor = (TableTextColor)theEObject; + T result = caseTableTextColor(tableTextColor); + if (result == null) result = caseTableRangeElement(tableTextColor); + if (result == null) result = caseTableLazyResolver(tableTextColor); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_CELL_COLOR: { + TableCellColor tableCellColor = (TableCellColor)theEObject; + T result = caseTableCellColor(tableCellColor); + if (result == null) result = caseTableRangeElement(tableCellColor); + if (result == null) result = caseTableLazyResolver(tableCellColor); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_ICON: { + TableIcon tableIcon = (TableIcon)theEObject; + T result = caseTableIcon(tableIcon); + if (result == null) result = caseTableRangeElement(tableIcon); + if (result == null) result = caseTableLazyResolver(tableIcon); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TREND: { + TableTrend tableTrend = (TableTrend)theEObject; + T result = caseTableTrend(tableTrend); + if (result == null) result = caseTableRangeElement(tableTrend); + if (result == null) result = caseTableLazyResolver(tableTrend); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.TABLE_TOOLTIP: { + TableTooltip tableTooltip = (TableTooltip)theEObject; + T result = caseTableTooltip(tableTooltip); + if (result == null) result = caseTableRangeElement(tableTooltip); + if (result == null) result = caseTableLazyResolver(tableTooltip); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.EXPRESSION: { + Expression expression = (Expression)theEObject; + T result = caseExpression(expression); + if (result == null) result = caseTableValueElement(expression); + if (result == null) result = caseTableLazyResolver(expression); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.CALCULATION: { + Calculation calculation = (Calculation)theEObject; + T result = caseCalculation(calculation); + if (result == null) result = caseExpression(calculation); + if (result == null) result = caseTableValueElement(calculation); + if (result == null) result = caseTableLazyResolver(calculation); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.CONJUNCTION: { + Conjunction conjunction = (Conjunction)theEObject; + T result = caseConjunction(conjunction); + if (result == null) result = caseCalculation(conjunction); + if (result == null) result = caseExpression(conjunction); + if (result == null) result = caseTableValueElement(conjunction); + if (result == null) result = caseTableLazyResolver(conjunction); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.DISJUNCTION: { + Disjunction disjunction = (Disjunction)theEObject; + T result = caseDisjunction(disjunction); + if (result == null) result = caseCalculation(disjunction); + if (result == null) result = caseExpression(disjunction); + if (result == null) result = caseTableValueElement(disjunction); + if (result == null) result = caseTableLazyResolver(disjunction); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TableDSLPackage.CONDITIONAL_EXPRESSION: { + ConditionalExpression conditionalExpression = (ConditionalExpression)theEObject; + T result = caseConditionalExpression(conditionalExpression); + if (result == null) result = caseCalculation(conditionalExpression); + if (result == null) result = caseExpression(conditionalExpression); + if (result == null) result = caseTableValueElement(conditionalExpression); + if (result == null) result = caseTableLazyResolver(conditionalExpression); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Model</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>Table Model</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableModel(TableModel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Lazy Resolver</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>Table Lazy Resolver</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableLazyResolver(TableLazyResolver object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Package</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>Table Package</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTablePackage(TablePackage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Base</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>Table Base</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableBase(TableBase object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table</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>Table</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTable(Table object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Option</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>Table Option</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableOption(TableOption object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Selection</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>Table Selection</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableSelection(TableSelection object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Table</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>Table Table</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTable(TableTable object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Grid</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>Table Grid</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableGrid(TableGrid object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Dto Datasource</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>Table Dto Datasource</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableDtoDatasource(TableDtoDatasource object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Grid Property</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Grid Property</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableGridProperty(TableGridProperty object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Preorder</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>Table Preorder</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTablePreorder(TablePreorder object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Value</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>Table Value</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableValue(TableValue object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Formatter</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>Table Formatter</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableFormatter(TableFormatter object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Image</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>Table Image</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableImage(TableImage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Tooltip Pattern</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>Table Tooltip Pattern</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTooltipPattern(TableTooltipPattern object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Value Element</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Value Element</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableValueElement(TableValueElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Task</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>Table Task</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTask(TableTask object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table All Columns</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>Table All Columns</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableAllColumns(TableAllColumns object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Ordinal</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>Table Ordinal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableOrdinal(TableOrdinal object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table 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>Table Column</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableColumn(TableColumn object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Measure</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>Table Measure</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableMeasure(TableMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Derived</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>Table Derived</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableDerived(TableDerived object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Hierarchy</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>Table Hierarchy</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableHierarchy(TableHierarchy object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Property</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Property</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableProperty(TableProperty object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Aggregation</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>Table Aggregation</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableAggregation(TableAggregation object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Interval</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>Table Interval</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableInterval(TableInterval object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Number Interval</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>Table Number Interval</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableNumberInterval(TableNumberInterval object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Date Day Interval</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>Table Date Day Interval</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableDateDayInterval(TableDateDayInterval object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Lookup</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>Table Lookup</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableLookup(TableLookup object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Number Lookup</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>Table Number Lookup</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableNumberLookup(TableNumberLookup object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table String Lookup</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>Table String Lookup</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableStringLookup(TableStringLookup object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Date Day Lookup</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>Table Date Day Lookup</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableDateDayLookup(TableDateDayLookup object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Datamart</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>Table Datamart</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableDatamart(TableDatamart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Element</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Element</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableElement(TableElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Axis</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>Table Axis</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableAxis(TableAxis object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Event</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>Table Event</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableEvent(TableEvent object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Broker Datamart</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>Table Broker Datamart</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableBrokerDatamart(TableBrokerDatamart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Range Element</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Range Element</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableRangeElement(TableRangeElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Text Color</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Text Color</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTextColor(TableTextColor object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Cell Color</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Cell Color</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableCellColor(TableCellColor object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Icon</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>Table Icon</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableIcon(TableIcon object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Trend</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>Table Trend</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTrend(TableTrend object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Tooltip</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>Table Tooltip</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableTooltip(TableTooltip object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Expression</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Expression</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExpression(Expression object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Calculation</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>Calculation</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCalculation(Calculation object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Conjunction</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>Conjunction</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConjunction(Conjunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Disjunction</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>Disjunction</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDisjunction(Disjunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Conditional Expression</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Conditional Expression</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseConditionalExpression(ConditionalExpression object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>LLazy Resolver</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>LLazy Resolver</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLLazyResolver(LLazyResolver object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>LPackage</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>LPackage</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLPackage(LPackage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Cx Grid Source</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>Cx Grid Source</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCxGridSource(CxGridSource object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Cx Grid Property</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Cx Grid Property</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCxGridProperty(CxGridProperty 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; + } + +} //TableDSLSwitch |