/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.oasisopen.names.tc.opendocument.xmlns.table.util; import java.util.List; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.oasisopen.names.tc.opendocument.xmlns.table.BodyType; import org.oasisopen.names.tc.opendocument.xmlns.table.CalculationSettingsType; import org.oasisopen.names.tc.opendocument.xmlns.table.CellAddressType; import org.oasisopen.names.tc.opendocument.xmlns.table.CellContentChangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.CellContentDeletionType; import org.oasisopen.names.tc.opendocument.xmlns.table.CellRangeSourceType; import org.oasisopen.names.tc.opendocument.xmlns.table.ChangeDeletionType; import org.oasisopen.names.tc.opendocument.xmlns.table.ChangeTrackTableCellType; import org.oasisopen.names.tc.opendocument.xmlns.table.ConsolidationType; import org.oasisopen.names.tc.opendocument.xmlns.table.ContentValidationType; import org.oasisopen.names.tc.opendocument.xmlns.table.ContentValidationsType; import org.oasisopen.names.tc.opendocument.xmlns.table.CoveredTableCellType; import org.oasisopen.names.tc.opendocument.xmlns.table.CutOffsType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotDisplayInfoType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotFieldReferenceType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotFieldType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotGroupMemberType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotGroupType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotGroupsType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotLayoutInfoType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotLevelType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotMemberType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotMembersType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotSortInfoType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotSubtotalType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotSubtotalsType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotTableType; import org.oasisopen.names.tc.opendocument.xmlns.table.DataPilotTablesType; import org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangesType; import org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseSourceQueryType; import org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseSourceSqlType; import org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseSourceTableType; import org.oasisopen.names.tc.opendocument.xmlns.table.DdeLinkType; import org.oasisopen.names.tc.opendocument.xmlns.table.DdeLinksType; import org.oasisopen.names.tc.opendocument.xmlns.table.DeletionType; import org.oasisopen.names.tc.opendocument.xmlns.table.DeletionsType; import org.oasisopen.names.tc.opendocument.xmlns.table.DependenciesType; import org.oasisopen.names.tc.opendocument.xmlns.table.DependencyType; import org.oasisopen.names.tc.opendocument.xmlns.table.DetectiveType; import org.oasisopen.names.tc.opendocument.xmlns.table.DocumentRoot; import org.oasisopen.names.tc.opendocument.xmlns.table.ErrorMacroType; import org.oasisopen.names.tc.opendocument.xmlns.table.ErrorMessageType; import org.oasisopen.names.tc.opendocument.xmlns.table.EvenColumnsType; import org.oasisopen.names.tc.opendocument.xmlns.table.EvenRowsType; import org.oasisopen.names.tc.opendocument.xmlns.table.FilterAndType; import org.oasisopen.names.tc.opendocument.xmlns.table.FilterConditionType; import org.oasisopen.names.tc.opendocument.xmlns.table.FilterOrType; import org.oasisopen.names.tc.opendocument.xmlns.table.FilterType; import org.oasisopen.names.tc.opendocument.xmlns.table.FirstColumnType; import org.oasisopen.names.tc.opendocument.xmlns.table.FirstRowType; import org.oasisopen.names.tc.opendocument.xmlns.table.HelpMessageType; import org.oasisopen.names.tc.opendocument.xmlns.table.HighlightedRangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.InsertionCutOffType; import org.oasisopen.names.tc.opendocument.xmlns.table.InsertionType; import org.oasisopen.names.tc.opendocument.xmlns.table.IterationType; import org.oasisopen.names.tc.opendocument.xmlns.table.LabelRangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.LabelRangesType; import org.oasisopen.names.tc.opendocument.xmlns.table.LastColumnType; import org.oasisopen.names.tc.opendocument.xmlns.table.LastRowType; import org.oasisopen.names.tc.opendocument.xmlns.table.MovementCutOffType; import org.oasisopen.names.tc.opendocument.xmlns.table.MovementType; import org.oasisopen.names.tc.opendocument.xmlns.table.NamedExpressionType; import org.oasisopen.names.tc.opendocument.xmlns.table.NamedExpressionsType; import org.oasisopen.names.tc.opendocument.xmlns.table.NamedRangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.NullDateType; import org.oasisopen.names.tc.opendocument.xmlns.table.OddColumnsType; import org.oasisopen.names.tc.opendocument.xmlns.table.OddRowsType; import org.oasisopen.names.tc.opendocument.xmlns.table.OperationType; import org.oasisopen.names.tc.opendocument.xmlns.table.PreviousType; import org.oasisopen.names.tc.opendocument.xmlns.table.ScenarioType; import org.oasisopen.names.tc.opendocument.xmlns.table.ShapesType; import org.oasisopen.names.tc.opendocument.xmlns.table.SortByType; import org.oasisopen.names.tc.opendocument.xmlns.table.SortGroupsType; import org.oasisopen.names.tc.opendocument.xmlns.table.SortType; import org.oasisopen.names.tc.opendocument.xmlns.table.SourceCellRangeType; import org.oasisopen.names.tc.opendocument.xmlns.table.SourceRangeAddressType; import org.oasisopen.names.tc.opendocument.xmlns.table.SourceServiceType; import org.oasisopen.names.tc.opendocument.xmlns.table.SubtotalFieldType; import org.oasisopen.names.tc.opendocument.xmlns.table.SubtotalRuleType; import org.oasisopen.names.tc.opendocument.xmlns.table.SubtotalRulesType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableCellType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableColumnGroupType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableColumnType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableColumnsType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableHeaderColumnsType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableHeaderRowsType; import org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage; import org.oasisopen.names.tc.opendocument.xmlns.table.TableRowGroupType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableRowType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableRowsType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableSourceType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableTemplateType; import org.oasisopen.names.tc.opendocument.xmlns.table.TableType; import org.oasisopen.names.tc.opendocument.xmlns.table.TargetRangeAddressType; import org.oasisopen.names.tc.opendocument.xmlns.table.TrackedChangesType; import org.oasisopen.names.tc.opendocument.xmlns.text.TableTableCellContent; /** * <!-- 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.oasisopen.names.tc.opendocument.xmlns.table.TablePackage * @generated */ public class TableSwitch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static TablePackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TableSwitch() { if (modelPackage == null) { modelPackage = TablePackage.eINSTANCE; } } /** * 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 */ public T doSwitch(EObject theEObject) { return doSwitch(theEObject.eClass(), theEObject); } /** * 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 */ protected T doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List<EClass> eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); } } /** * 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 */ protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case TablePackage.BODY_TYPE: { BodyType bodyType = (BodyType)theEObject; T result = caseBodyType(bodyType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CALCULATION_SETTINGS_TYPE: { CalculationSettingsType calculationSettingsType = (CalculationSettingsType)theEObject; T result = caseCalculationSettingsType(calculationSettingsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CELL_ADDRESS_TYPE: { CellAddressType cellAddressType = (CellAddressType)theEObject; T result = caseCellAddressType(cellAddressType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CELL_CONTENT_CHANGE_TYPE: { CellContentChangeType cellContentChangeType = (CellContentChangeType)theEObject; T result = caseCellContentChangeType(cellContentChangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CELL_CONTENT_DELETION_TYPE: { CellContentDeletionType cellContentDeletionType = (CellContentDeletionType)theEObject; T result = caseCellContentDeletionType(cellContentDeletionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CELL_RANGE_SOURCE_TYPE: { CellRangeSourceType cellRangeSourceType = (CellRangeSourceType)theEObject; T result = caseCellRangeSourceType(cellRangeSourceType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CHANGE_DELETION_TYPE: { ChangeDeletionType changeDeletionType = (ChangeDeletionType)theEObject; T result = caseChangeDeletionType(changeDeletionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CHANGE_TRACK_TABLE_CELL_TYPE: { ChangeTrackTableCellType changeTrackTableCellType = (ChangeTrackTableCellType)theEObject; T result = caseChangeTrackTableCellType(changeTrackTableCellType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CONSOLIDATION_TYPE: { ConsolidationType consolidationType = (ConsolidationType)theEObject; T result = caseConsolidationType(consolidationType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CONTENT_VALIDATIONS_TYPE: { ContentValidationsType contentValidationsType = (ContentValidationsType)theEObject; T result = caseContentValidationsType(contentValidationsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CONTENT_VALIDATION_TYPE: { ContentValidationType contentValidationType = (ContentValidationType)theEObject; T result = caseContentValidationType(contentValidationType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.COVERED_TABLE_CELL_TYPE: { CoveredTableCellType coveredTableCellType = (CoveredTableCellType)theEObject; T result = caseCoveredTableCellType(coveredTableCellType); if (result == null) result = caseTableTableCellContent(coveredTableCellType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.CUT_OFFS_TYPE: { CutOffsType cutOffsType = (CutOffsType)theEObject; T result = caseCutOffsType(cutOffsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATABASE_RANGES_TYPE: { DatabaseRangesType databaseRangesType = (DatabaseRangesType)theEObject; T result = caseDatabaseRangesType(databaseRangesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATABASE_RANGE_TYPE: { DatabaseRangeType databaseRangeType = (DatabaseRangeType)theEObject; T result = caseDatabaseRangeType(databaseRangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATABASE_SOURCE_QUERY_TYPE: { DatabaseSourceQueryType databaseSourceQueryType = (DatabaseSourceQueryType)theEObject; T result = caseDatabaseSourceQueryType(databaseSourceQueryType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATABASE_SOURCE_SQL_TYPE: { DatabaseSourceSqlType databaseSourceSqlType = (DatabaseSourceSqlType)theEObject; T result = caseDatabaseSourceSqlType(databaseSourceSqlType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATABASE_SOURCE_TABLE_TYPE: { DatabaseSourceTableType databaseSourceTableType = (DatabaseSourceTableType)theEObject; T result = caseDatabaseSourceTableType(databaseSourceTableType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_DISPLAY_INFO_TYPE: { DataPilotDisplayInfoType dataPilotDisplayInfoType = (DataPilotDisplayInfoType)theEObject; T result = caseDataPilotDisplayInfoType(dataPilotDisplayInfoType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_FIELD_REFERENCE_TYPE: { DataPilotFieldReferenceType dataPilotFieldReferenceType = (DataPilotFieldReferenceType)theEObject; T result = caseDataPilotFieldReferenceType(dataPilotFieldReferenceType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_FIELD_TYPE: { DataPilotFieldType dataPilotFieldType = (DataPilotFieldType)theEObject; T result = caseDataPilotFieldType(dataPilotFieldType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_GROUP_MEMBER_TYPE: { DataPilotGroupMemberType dataPilotGroupMemberType = (DataPilotGroupMemberType)theEObject; T result = caseDataPilotGroupMemberType(dataPilotGroupMemberType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_GROUPS_TYPE: { DataPilotGroupsType dataPilotGroupsType = (DataPilotGroupsType)theEObject; T result = caseDataPilotGroupsType(dataPilotGroupsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_GROUP_TYPE: { DataPilotGroupType dataPilotGroupType = (DataPilotGroupType)theEObject; T result = caseDataPilotGroupType(dataPilotGroupType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_LAYOUT_INFO_TYPE: { DataPilotLayoutInfoType dataPilotLayoutInfoType = (DataPilotLayoutInfoType)theEObject; T result = caseDataPilotLayoutInfoType(dataPilotLayoutInfoType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_LEVEL_TYPE: { DataPilotLevelType dataPilotLevelType = (DataPilotLevelType)theEObject; T result = caseDataPilotLevelType(dataPilotLevelType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_MEMBERS_TYPE: { DataPilotMembersType dataPilotMembersType = (DataPilotMembersType)theEObject; T result = caseDataPilotMembersType(dataPilotMembersType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_MEMBER_TYPE: { DataPilotMemberType dataPilotMemberType = (DataPilotMemberType)theEObject; T result = caseDataPilotMemberType(dataPilotMemberType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_SORT_INFO_TYPE: { DataPilotSortInfoType dataPilotSortInfoType = (DataPilotSortInfoType)theEObject; T result = caseDataPilotSortInfoType(dataPilotSortInfoType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_SUBTOTALS_TYPE: { DataPilotSubtotalsType dataPilotSubtotalsType = (DataPilotSubtotalsType)theEObject; T result = caseDataPilotSubtotalsType(dataPilotSubtotalsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_SUBTOTAL_TYPE: { DataPilotSubtotalType dataPilotSubtotalType = (DataPilotSubtotalType)theEObject; T result = caseDataPilotSubtotalType(dataPilotSubtotalType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_TABLES_TYPE: { DataPilotTablesType dataPilotTablesType = (DataPilotTablesType)theEObject; T result = caseDataPilotTablesType(dataPilotTablesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DATA_PILOT_TABLE_TYPE: { DataPilotTableType dataPilotTableType = (DataPilotTableType)theEObject; T result = caseDataPilotTableType(dataPilotTableType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DDE_LINKS_TYPE: { DdeLinksType ddeLinksType = (DdeLinksType)theEObject; T result = caseDdeLinksType(ddeLinksType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DDE_LINK_TYPE: { DdeLinkType ddeLinkType = (DdeLinkType)theEObject; T result = caseDdeLinkType(ddeLinkType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DELETIONS_TYPE: { DeletionsType deletionsType = (DeletionsType)theEObject; T result = caseDeletionsType(deletionsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DELETION_TYPE: { DeletionType deletionType = (DeletionType)theEObject; T result = caseDeletionType(deletionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DEPENDENCIES_TYPE: { DependenciesType dependenciesType = (DependenciesType)theEObject; T result = caseDependenciesType(dependenciesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DEPENDENCY_TYPE: { DependencyType dependencyType = (DependencyType)theEObject; T result = caseDependencyType(dependencyType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DETECTIVE_TYPE: { DetectiveType detectiveType = (DetectiveType)theEObject; T result = caseDetectiveType(detectiveType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.ERROR_MACRO_TYPE: { ErrorMacroType errorMacroType = (ErrorMacroType)theEObject; T result = caseErrorMacroType(errorMacroType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.ERROR_MESSAGE_TYPE: { ErrorMessageType errorMessageType = (ErrorMessageType)theEObject; T result = caseErrorMessageType(errorMessageType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.EVEN_COLUMNS_TYPE: { EvenColumnsType evenColumnsType = (EvenColumnsType)theEObject; T result = caseEvenColumnsType(evenColumnsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.EVEN_ROWS_TYPE: { EvenRowsType evenRowsType = (EvenRowsType)theEObject; T result = caseEvenRowsType(evenRowsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FILTER_AND_TYPE: { FilterAndType filterAndType = (FilterAndType)theEObject; T result = caseFilterAndType(filterAndType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FILTER_CONDITION_TYPE: { FilterConditionType filterConditionType = (FilterConditionType)theEObject; T result = caseFilterConditionType(filterConditionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FILTER_OR_TYPE: { FilterOrType filterOrType = (FilterOrType)theEObject; T result = caseFilterOrType(filterOrType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FILTER_TYPE: { FilterType filterType = (FilterType)theEObject; T result = caseFilterType(filterType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FIRST_COLUMN_TYPE: { FirstColumnType firstColumnType = (FirstColumnType)theEObject; T result = caseFirstColumnType(firstColumnType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.FIRST_ROW_TYPE: { FirstRowType firstRowType = (FirstRowType)theEObject; T result = caseFirstRowType(firstRowType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.HELP_MESSAGE_TYPE: { HelpMessageType helpMessageType = (HelpMessageType)theEObject; T result = caseHelpMessageType(helpMessageType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.HIGHLIGHTED_RANGE_TYPE: { HighlightedRangeType highlightedRangeType = (HighlightedRangeType)theEObject; T result = caseHighlightedRangeType(highlightedRangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.INSERTION_CUT_OFF_TYPE: { InsertionCutOffType insertionCutOffType = (InsertionCutOffType)theEObject; T result = caseInsertionCutOffType(insertionCutOffType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.INSERTION_TYPE: { InsertionType insertionType = (InsertionType)theEObject; T result = caseInsertionType(insertionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.ITERATION_TYPE: { IterationType iterationType = (IterationType)theEObject; T result = caseIterationType(iterationType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.LABEL_RANGES_TYPE: { LabelRangesType labelRangesType = (LabelRangesType)theEObject; T result = caseLabelRangesType(labelRangesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.LABEL_RANGE_TYPE: { LabelRangeType labelRangeType = (LabelRangeType)theEObject; T result = caseLabelRangeType(labelRangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.LAST_COLUMN_TYPE: { LastColumnType lastColumnType = (LastColumnType)theEObject; T result = caseLastColumnType(lastColumnType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.LAST_ROW_TYPE: { LastRowType lastRowType = (LastRowType)theEObject; T result = caseLastRowType(lastRowType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.MOVEMENT_CUT_OFF_TYPE: { MovementCutOffType movementCutOffType = (MovementCutOffType)theEObject; T result = caseMovementCutOffType(movementCutOffType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.MOVEMENT_TYPE: { MovementType movementType = (MovementType)theEObject; T result = caseMovementType(movementType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.NAMED_EXPRESSIONS_TYPE: { NamedExpressionsType namedExpressionsType = (NamedExpressionsType)theEObject; T result = caseNamedExpressionsType(namedExpressionsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.NAMED_EXPRESSION_TYPE: { NamedExpressionType namedExpressionType = (NamedExpressionType)theEObject; T result = caseNamedExpressionType(namedExpressionType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.NAMED_RANGE_TYPE: { NamedRangeType namedRangeType = (NamedRangeType)theEObject; T result = caseNamedRangeType(namedRangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.NULL_DATE_TYPE: { NullDateType nullDateType = (NullDateType)theEObject; T result = caseNullDateType(nullDateType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.ODD_COLUMNS_TYPE: { OddColumnsType oddColumnsType = (OddColumnsType)theEObject; T result = caseOddColumnsType(oddColumnsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.ODD_ROWS_TYPE: { OddRowsType oddRowsType = (OddRowsType)theEObject; T result = caseOddRowsType(oddRowsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.OPERATION_TYPE: { OperationType operationType = (OperationType)theEObject; T result = caseOperationType(operationType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.PREVIOUS_TYPE: { PreviousType previousType = (PreviousType)theEObject; T result = casePreviousType(previousType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SCENARIO_TYPE: { ScenarioType scenarioType = (ScenarioType)theEObject; T result = caseScenarioType(scenarioType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SHAPES_TYPE: { ShapesType shapesType = (ShapesType)theEObject; T result = caseShapesType(shapesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SORT_BY_TYPE: { SortByType sortByType = (SortByType)theEObject; T result = caseSortByType(sortByType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SORT_GROUPS_TYPE: { SortGroupsType sortGroupsType = (SortGroupsType)theEObject; T result = caseSortGroupsType(sortGroupsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SORT_TYPE: { SortType sortType = (SortType)theEObject; T result = caseSortType(sortType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SOURCE_CELL_RANGE_TYPE: { SourceCellRangeType sourceCellRangeType = (SourceCellRangeType)theEObject; T result = caseSourceCellRangeType(sourceCellRangeType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SOURCE_RANGE_ADDRESS_TYPE: { SourceRangeAddressType sourceRangeAddressType = (SourceRangeAddressType)theEObject; T result = caseSourceRangeAddressType(sourceRangeAddressType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SOURCE_SERVICE_TYPE: { SourceServiceType sourceServiceType = (SourceServiceType)theEObject; T result = caseSourceServiceType(sourceServiceType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SUBTOTAL_FIELD_TYPE: { SubtotalFieldType subtotalFieldType = (SubtotalFieldType)theEObject; T result = caseSubtotalFieldType(subtotalFieldType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SUBTOTAL_RULES_TYPE: { SubtotalRulesType subtotalRulesType = (SubtotalRulesType)theEObject; T result = caseSubtotalRulesType(subtotalRulesType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.SUBTOTAL_RULE_TYPE: { SubtotalRuleType subtotalRuleType = (SubtotalRuleType)theEObject; T result = caseSubtotalRuleType(subtotalRuleType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_CELL_TYPE: { TableCellType tableCellType = (TableCellType)theEObject; T result = caseTableCellType(tableCellType); if (result == null) result = caseTableTableCellContent(tableCellType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_COLUMN_GROUP_TYPE: { TableColumnGroupType tableColumnGroupType = (TableColumnGroupType)theEObject; T result = caseTableColumnGroupType(tableColumnGroupType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_COLUMNS_TYPE: { TableColumnsType tableColumnsType = (TableColumnsType)theEObject; T result = caseTableColumnsType(tableColumnsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_COLUMN_TYPE: { TableColumnType tableColumnType = (TableColumnType)theEObject; T result = caseTableColumnType(tableColumnType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_HEADER_COLUMNS_TYPE: { TableHeaderColumnsType tableHeaderColumnsType = (TableHeaderColumnsType)theEObject; T result = caseTableHeaderColumnsType(tableHeaderColumnsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_HEADER_ROWS_TYPE: { TableHeaderRowsType tableHeaderRowsType = (TableHeaderRowsType)theEObject; T result = caseTableHeaderRowsType(tableHeaderRowsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_ROW_GROUP_TYPE: { TableRowGroupType tableRowGroupType = (TableRowGroupType)theEObject; T result = caseTableRowGroupType(tableRowGroupType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_ROWS_TYPE: { TableRowsType tableRowsType = (TableRowsType)theEObject; T result = caseTableRowsType(tableRowsType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_ROW_TYPE: { TableRowType tableRowType = (TableRowType)theEObject; T result = caseTableRowType(tableRowType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_SOURCE_TYPE: { TableSourceType tableSourceType = (TableSourceType)theEObject; T result = caseTableSourceType(tableSourceType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_TYPE: { TableType tableType = (TableType)theEObject; T result = caseTableType(tableType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.DOCUMENT_ROOT: { DocumentRoot documentRoot = (DocumentRoot)theEObject; T result = caseDocumentRoot(documentRoot); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TABLE_TEMPLATE_TYPE: { TableTemplateType tableTemplateType = (TableTemplateType)theEObject; T result = caseTableTemplateType(tableTemplateType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TARGET_RANGE_ADDRESS_TYPE: { TargetRangeAddressType targetRangeAddressType = (TargetRangeAddressType)theEObject; T result = caseTargetRangeAddressType(targetRangeAddressType); if (result == null) result = defaultCase(theEObject); return result; } case TablePackage.TRACKED_CHANGES_TYPE: { TrackedChangesType trackedChangesType = (TrackedChangesType)theEObject; T result = caseTrackedChangesType(trackedChangesType); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Body Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Body Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBodyType(BodyType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Calculation Settings Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Calculation Settings Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCalculationSettingsType(CalculationSettingsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cell Address Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cell Address Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCellAddressType(CellAddressType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cell Content Change Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cell Content Change Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCellContentChangeType(CellContentChangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cell Content Deletion Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cell Content Deletion Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCellContentDeletionType(CellContentDeletionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cell Range Source Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cell Range Source Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCellRangeSourceType(CellRangeSourceType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Change Deletion Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Change Deletion Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChangeDeletionType(ChangeDeletionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Change Track Table Cell Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Change Track Table Cell Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChangeTrackTableCellType(ChangeTrackTableCellType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Consolidation Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Consolidation Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConsolidationType(ConsolidationType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Content Validations Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Content Validations Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentValidationsType(ContentValidationsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Content Validation Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Content Validation Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentValidationType(ContentValidationType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Covered Table Cell Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Covered Table Cell Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCoveredTableCellType(CoveredTableCellType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cut Offs Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cut Offs Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCutOffsType(CutOffsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Database Ranges Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Database Ranges Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatabaseRangesType(DatabaseRangesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Database Range Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Database Range Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatabaseRangeType(DatabaseRangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Database Source Query Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Database Source Query Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatabaseSourceQueryType(DatabaseSourceQueryType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Database Source Sql Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Database Source Sql Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatabaseSourceSqlType(DatabaseSourceSqlType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Database Source Table Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Database Source Table Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDatabaseSourceTableType(DatabaseSourceTableType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Display Info Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Display Info Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotDisplayInfoType(DataPilotDisplayInfoType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Field Reference Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Field Reference Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotFieldReferenceType(DataPilotFieldReferenceType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Field Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Field Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotFieldType(DataPilotFieldType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Group Member Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Group Member Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotGroupMemberType(DataPilotGroupMemberType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Groups Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Groups Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotGroupsType(DataPilotGroupsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Group Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Group Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotGroupType(DataPilotGroupType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Layout Info Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Layout Info Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotLayoutInfoType(DataPilotLayoutInfoType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Level Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Level Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotLevelType(DataPilotLevelType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Members Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Members Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotMembersType(DataPilotMembersType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Member Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Member Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotMemberType(DataPilotMemberType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Sort Info Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Sort Info Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotSortInfoType(DataPilotSortInfoType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Subtotals Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Subtotals Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotSubtotalsType(DataPilotSubtotalsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Subtotal Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Subtotal Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotSubtotalType(DataPilotSubtotalType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Tables Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Tables Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotTablesType(DataPilotTablesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Data Pilot Table Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Pilot Table Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDataPilotTableType(DataPilotTableType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dde Links Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dde Links Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDdeLinksType(DdeLinksType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dde Link Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dde Link Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDdeLinkType(DdeLinkType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Deletions Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deletions Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDeletionsType(DeletionsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Deletion Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deletion Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDeletionType(DeletionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dependencies Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dependencies Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDependenciesType(DependenciesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dependency Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dependency Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDependencyType(DependencyType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Detective Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Detective Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDetectiveType(DetectiveType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Error Macro Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Error Macro Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseErrorMacroType(ErrorMacroType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Error Message Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Error Message Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseErrorMessageType(ErrorMessageType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Even Columns Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Even Columns Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvenColumnsType(EvenColumnsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Even Rows Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Even Rows Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvenRowsType(EvenRowsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter And Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter And Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterAndType(FilterAndType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Condition Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Condition Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterConditionType(FilterConditionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Or Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Or Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterOrType(FilterOrType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFilterType(FilterType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>First Column Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>First Column Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFirstColumnType(FirstColumnType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>First Row Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>First Row Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFirstRowType(FirstRowType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Help Message Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Help Message Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHelpMessageType(HelpMessageType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Highlighted Range Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Highlighted Range Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHighlightedRangeType(HighlightedRangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Insertion Cut Off Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Insertion Cut Off Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInsertionCutOffType(InsertionCutOffType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Insertion Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Insertion Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseInsertionType(InsertionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Iteration Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Iteration Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIterationType(IterationType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Label Ranges Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Label Ranges Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLabelRangesType(LabelRangesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Label Range Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Label Range Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLabelRangeType(LabelRangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Column Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Column Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastColumnType(LastColumnType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Row Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Row Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastRowType(LastRowType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Movement Cut Off Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Movement Cut Off Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMovementCutOffType(MovementCutOffType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Movement Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Movement Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMovementType(MovementType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Expressions Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Expressions Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedExpressionsType(NamedExpressionsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Expression Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Expression Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedExpressionType(NamedExpressionType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Range Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Range Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedRangeType(NamedRangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Null Date Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Null Date Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNullDateType(NullDateType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Odd Columns Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Odd Columns Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOddColumnsType(OddColumnsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Odd Rows Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Odd Rows Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOddRowsType(OddRowsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operation Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Operation Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperationType(OperationType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Previous Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Previous Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePreviousType(PreviousType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Scenario Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Scenario Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseScenarioType(ScenarioType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Shapes Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Shapes Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseShapesType(ShapesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sort By Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sort By Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSortByType(SortByType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sort Groups Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sort Groups Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSortGroupsType(SortGroupsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Sort Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sort Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSortType(SortType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Cell Range Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Source Cell Range Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSourceCellRangeType(SourceCellRangeType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Range Address Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Source Range Address Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSourceRangeAddressType(SourceRangeAddressType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Service Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Source Service Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSourceServiceType(SourceServiceType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Subtotal Field Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Subtotal Field Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSubtotalFieldType(SubtotalFieldType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Subtotal Rules Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Subtotal Rules Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSubtotalRulesType(SubtotalRulesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Subtotal Rule Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Subtotal Rule Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSubtotalRuleType(SubtotalRuleType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Cell Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Cell Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableCellType(TableCellType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Column Group Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Column Group Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableColumnGroupType(TableColumnGroupType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Columns Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Columns Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableColumnsType(TableColumnsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Column Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Column Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableColumnType(TableColumnType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Header Columns Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Header Columns Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableHeaderColumnsType(TableHeaderColumnsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Header Rows Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Header Rows Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableHeaderRowsType(TableHeaderRowsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Row Group Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Row Group Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableRowGroupType(TableRowGroupType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rows Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Rows Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableRowsType(TableRowsType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Row Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Row Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableRowType(TableRowType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Source Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Source Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableSourceType(TableSourceType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableType(TableType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Root</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>Document Root</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocumentRoot(DocumentRoot object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Template Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Template Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableTemplateType(TableTemplateType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Target Range Address Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Target Range Address Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTargetRangeAddressType(TargetRangeAddressType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tracked Changes Type</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tracked Changes Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTrackedChangesType(TrackedChangesType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Table Table Cell Content</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 Cell Content</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTableTableCellContent(TableTableCellContent 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 */ public T defaultCase(EObject object) { return null; } } //TableSwitch