blob: 937d49b670ae00d16788ca4287b4f3835a737555 [file] [log] [blame]
/**
* 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.reportdsl.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.xtext.reportdsl.*;
/**
* <!-- 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.reportdsl.ReportDSLPackage
* @generated
*/
public class ReportDSLSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static ReportDSLPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReportDSLSwitch() {
if (modelPackage == null) {
modelPackage = ReportDSLPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case ReportDSLPackage.REPORT_MODEL: {
ReportModel reportModel = (ReportModel)theEObject;
T result = caseReportModel(reportModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_LAZY_RESOLVER: {
ReportLazyResolver reportLazyResolver = (ReportLazyResolver)theEObject;
T result = caseReportLazyResolver(reportLazyResolver);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_BASE: {
ReportBase reportBase = (ReportBase)theEObject;
T result = caseReportBase(reportBase);
if (result == null) result = caseReportLazyResolver(reportBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_PACKAGE: {
ReportPackage reportPackage = (ReportPackage)theEObject;
T result = caseReportPackage(reportPackage);
if (result == null) result = caseLPackage(reportPackage);
if (result == null) result = caseLLazyResolver(reportPackage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_TEMPLATES: {
PageTemplates pageTemplates = (PageTemplates)theEObject;
T result = casePageTemplates(pageTemplates);
if (result == null) result = caseReportLazyResolver(pageTemplates);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.SOME_FORMATS: {
SomeFormats someFormats = (SomeFormats)theEObject;
T result = caseSomeFormats(someFormats);
if (result == null) result = caseReportLazyResolver(someFormats);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.COLORS: {
Colors colors = (Colors)theEObject;
T result = caseColors(colors);
if (result == null) result = caseReportLazyResolver(colors);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.FONTS: {
Fonts fonts = (Fonts)theEObject;
T result = caseFonts(fonts);
if (result == null) result = caseReportLazyResolver(fonts);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.MEDIAS: {
Medias medias = (Medias)theEObject;
T result = caseMedias(medias);
if (result == null) result = caseReportLazyResolver(medias);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.STYLES: {
Styles styles = (Styles)theEObject;
T result = caseStyles(styles);
if (result == null) result = caseReportLazyResolver(styles);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_TEMPLATE: {
PageTemplate pageTemplate = (PageTemplate)theEObject;
T result = casePageTemplate(pageTemplate);
if (result == null) result = caseReportBase(pageTemplate);
if (result == null) result = caseReportLazyResolver(pageTemplate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.COLOR: {
Color color = (Color)theEObject;
T result = caseColor(color);
if (result == null) result = caseReportBase(color);
if (result == null) result = caseReportLazyResolver(color);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.FONT: {
Font font = (Font)theEObject;
T result = caseFont(font);
if (result == null) result = caseReportBase(font);
if (result == null) result = caseReportLazyResolver(font);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.FONT_FAMILY: {
FontFamily fontFamily = (FontFamily)theEObject;
T result = caseFontFamily(fontFamily);
if (result == null) result = caseReportLazyResolver(fontFamily);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.BUILD_IN_FONT_FAMILY: {
BuildInFontFamily buildInFontFamily = (BuildInFontFamily)theEObject;
T result = caseBuildInFontFamily(buildInFontFamily);
if (result == null) result = caseFontFamily(buildInFontFamily);
if (result == null) result = caseReportLazyResolver(buildInFontFamily);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.CUSTOM_FONT_FAMILY: {
CustomFontFamily customFontFamily = (CustomFontFamily)theEObject;
T result = caseCustomFontFamily(customFontFamily);
if (result == null) result = caseFontFamily(customFontFamily);
if (result == null) result = caseReportLazyResolver(customFontFamily);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.MEDIA: {
Media media = (Media)theEObject;
T result = caseMedia(media);
if (result == null) result = caseReportBase(media);
if (result == null) result = caseReportLazyResolver(media);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.BORDER_STYLE: {
BorderStyle borderStyle = (BorderStyle)theEObject;
T result = caseBorderStyle(borderStyle);
if (result == null) result = caseReportLazyResolver(borderStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.BASE_STYLE: {
BaseStyle baseStyle = (BaseStyle)theEObject;
T result = caseBaseStyle(baseStyle);
if (result == null) result = caseReportLazyResolver(baseStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.MEDIA_STYLE: {
MediaStyle mediaStyle = (MediaStyle)theEObject;
T result = caseMediaStyle(mediaStyle);
if (result == null) result = caseBaseStyle(mediaStyle);
if (result == null) result = caseReportLazyResolver(mediaStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.STYLE: {
Style style = (Style)theEObject;
T result = caseStyle(style);
if (result == null) result = caseReportBase(style);
if (result == null) result = caseBaseStyle(style);
if (result == null) result = caseReportLazyResolver(style);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.SOME_FORMAT: {
SomeFormat someFormat = (SomeFormat)theEObject;
T result = caseSomeFormat(someFormat);
if (result == null) result = caseReportBase(someFormat);
if (result == null) result = caseReportLazyResolver(someFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.UOMO_FORMAT: {
UomoFormat uomoFormat = (UomoFormat)theEObject;
T result = caseUomoFormat(uomoFormat);
if (result == null) result = caseSomeFormat(uomoFormat);
if (result == null) result = caseReportBase(uomoFormat);
if (result == null) result = caseReportLazyResolver(uomoFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.NUMBER_FORMAT: {
NumberFormat numberFormat = (NumberFormat)theEObject;
T result = caseNumberFormat(numberFormat);
if (result == null) result = caseSomeFormat(numberFormat);
if (result == null) result = caseReportBase(numberFormat);
if (result == null) result = caseReportLazyResolver(numberFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.CURRENCY_FORMAT: {
CurrencyFormat currencyFormat = (CurrencyFormat)theEObject;
T result = caseCurrencyFormat(currencyFormat);
if (result == null) result = caseSomeFormat(currencyFormat);
if (result == null) result = caseReportBase(currencyFormat);
if (result == null) result = caseReportLazyResolver(currencyFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATE_FORMAT: {
DateFormat dateFormat = (DateFormat)theEObject;
T result = caseDateFormat(dateFormat);
if (result == null) result = caseSomeFormat(dateFormat);
if (result == null) result = caseReportBase(dateFormat);
if (result == null) result = caseReportLazyResolver(dateFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATE_TIME_FORMAT: {
DateTimeFormat dateTimeFormat = (DateTimeFormat)theEObject;
T result = caseDateTimeFormat(dateTimeFormat);
if (result == null) result = caseSomeFormat(dateTimeFormat);
if (result == null) result = caseReportBase(dateTimeFormat);
if (result == null) result = caseReportLazyResolver(dateTimeFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TIME_FORMAT: {
TimeFormat timeFormat = (TimeFormat)theEObject;
T result = caseTimeFormat(timeFormat);
if (result == null) result = caseSomeFormat(timeFormat);
if (result == null) result = caseReportBase(timeFormat);
if (result == null) result = caseReportLazyResolver(timeFormat);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT: {
Report report = (Report)theEObject;
T result = caseReport(report);
if (result == null) result = caseReportBase(report);
if (result == null) result = caseReportLazyResolver(report);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_DESIGN: {
ReportDesign reportDesign = (ReportDesign)theEObject;
T result = caseReportDesign(reportDesign);
if (result == null) result = caseReportLazyResolver(reportDesign);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_DESIGN_FILE: {
ReportDesignFile reportDesignFile = (ReportDesignFile)theEObject;
T result = caseReportDesignFile(reportDesignFile);
if (result == null) result = caseReportDesign(reportDesignFile);
if (result == null) result = caseReportLazyResolver(reportDesignFile);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.REPORT_DESIGN_TEMPLATE: {
ReportDesignTemplate reportDesignTemplate = (ReportDesignTemplate)theEObject;
T result = caseReportDesignTemplate(reportDesignTemplate);
if (result == null) result = caseReportDesign(reportDesignTemplate);
if (result == null) result = caseReportLazyResolver(reportDesignTemplate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.CONTAINER: {
Container container = (Container)theEObject;
T result = caseContainer(container);
if (result == null) result = caseReportLazyResolver(container);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_HEADER: {
PageHeader pageHeader = (PageHeader)theEObject;
T result = casePageHeader(pageHeader);
if (result == null) result = caseContainer(pageHeader);
if (result == null) result = caseReportLazyResolver(pageHeader);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_DETAIL: {
PageDetail pageDetail = (PageDetail)theEObject;
T result = casePageDetail(pageDetail);
if (result == null) result = caseContainer(pageDetail);
if (result == null) result = caseReportLazyResolver(pageDetail);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_FOOTER: {
PageFooter pageFooter = (PageFooter)theEObject;
T result = casePageFooter(pageFooter);
if (result == null) result = caseContainer(pageFooter);
if (result == null) result = caseReportLazyResolver(pageFooter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.ELEMENT: {
Element element = (Element)theEObject;
T result = caseElement(element);
if (result == null) result = caseReportLazyResolver(element);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.WITH_STYLE: {
WithStyle withStyle = (WithStyle)theEObject;
T result = caseWithStyle(withStyle);
if (result == null) result = caseReportLazyResolver(withStyle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TEXT_ELEMENT: {
TextElement textElement = (TextElement)theEObject;
T result = caseTextElement(textElement);
if (result == null) result = caseElement(textElement);
if (result == null) result = caseWithStyle(textElement);
if (result == null) result = caseReportLazyResolver(textElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TITLE: {
Title title = (Title)theEObject;
T result = caseTitle(title);
if (result == null) result = caseTextElement(title);
if (result == null) result = caseElement(title);
if (result == null) result = caseWithStyle(title);
if (result == null) result = caseReportLazyResolver(title);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.SUB_TITLE: {
SubTitle subTitle = (SubTitle)theEObject;
T result = caseSubTitle(subTitle);
if (result == null) result = caseTextElement(subTitle);
if (result == null) result = caseElement(subTitle);
if (result == null) result = caseWithStyle(subTitle);
if (result == null) result = caseReportLazyResolver(subTitle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.SUB_SUB_TITLE: {
SubSubTitle subSubTitle = (SubSubTitle)theEObject;
T result = caseSubSubTitle(subSubTitle);
if (result == null) result = caseTextElement(subSubTitle);
if (result == null) result = caseElement(subSubTitle);
if (result == null) result = caseWithStyle(subSubTitle);
if (result == null) result = caseReportLazyResolver(subSubTitle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.LABEL: {
Label label = (Label)theEObject;
T result = caseLabel(label);
if (result == null) result = caseTextElement(label);
if (result == null) result = caseElement(label);
if (result == null) result = caseWithStyle(label);
if (result == null) result = caseReportLazyResolver(label);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TEXT: {
Text text = (Text)theEObject;
T result = caseText(text);
if (result == null) result = caseTextElement(text);
if (result == null) result = caseElement(text);
if (result == null) result = caseWithStyle(text);
if (result == null) result = caseReportLazyResolver(text);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.AUTO_TEXT: {
AutoText autoText = (AutoText)theEObject;
T result = caseAutoText(autoText);
if (result == null) result = caseElement(autoText);
if (result == null) result = caseWithStyle(autoText);
if (result == null) result = caseReportLazyResolver(autoText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.IMAGE: {
Image image = (Image)theEObject;
T result = caseImage(image);
if (result == null) result = caseElement(image);
if (result == null) result = caseWithStyle(image);
if (result == null) result = caseReportLazyResolver(image);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.WITH_HEADER_FOOTER: {
WithHeaderFooter withHeaderFooter = (WithHeaderFooter)theEObject;
T result = caseWithHeaderFooter(withHeaderFooter);
if (result == null) result = caseReportLazyResolver(withHeaderFooter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE: {
DatamartTable datamartTable = (DatamartTable)theEObject;
T result = caseDatamartTable(datamartTable);
if (result == null) result = caseReportBase(datamartTable);
if (result == null) result = caseElement(datamartTable);
if (result == null) result = caseWithStyle(datamartTable);
if (result == null) result = caseWithHeaderFooter(datamartTable);
if (result == null) result = caseReportLazyResolver(datamartTable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE_GROUP: {
DatamartTableGroup datamartTableGroup = (DatamartTableGroup)theEObject;
T result = caseDatamartTableGroup(datamartTableGroup);
if (result == null) result = caseReportBase(datamartTableGroup);
if (result == null) result = caseWithHeaderFooter(datamartTableGroup);
if (result == null) result = caseReportLazyResolver(datamartTableGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.SOME_GRID: {
SomeGrid someGrid = (SomeGrid)theEObject;
T result = caseSomeGrid(someGrid);
if (result == null) result = caseReportLazyResolver(someGrid);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE_GROUP_HEADER: {
DatamartTableGroupHeader datamartTableGroupHeader = (DatamartTableGroupHeader)theEObject;
T result = caseDatamartTableGroupHeader(datamartTableGroupHeader);
if (result == null) result = caseElement(datamartTableGroupHeader);
if (result == null) result = caseSomeGrid(datamartTableGroupHeader);
if (result == null) result = caseWithStyle(datamartTableGroupHeader);
if (result == null) result = caseReportLazyResolver(datamartTableGroupHeader);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE_GROUP_FOOTER: {
DatamartTableGroupFooter datamartTableGroupFooter = (DatamartTableGroupFooter)theEObject;
T result = caseDatamartTableGroupFooter(datamartTableGroupFooter);
if (result == null) result = caseElement(datamartTableGroupFooter);
if (result == null) result = caseSomeGrid(datamartTableGroupFooter);
if (result == null) result = caseWithStyle(datamartTableGroupFooter);
if (result == null) result = caseReportLazyResolver(datamartTableGroupFooter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE_DETAIL: {
DatamartTableDetail datamartTableDetail = (DatamartTableDetail)theEObject;
T result = caseDatamartTableDetail(datamartTableDetail);
if (result == null) result = caseWithStyle(datamartTableDetail);
if (result == null) result = caseReportLazyResolver(datamartTableDetail);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.DATAMART_TABLE_ATTRIBUTE: {
DatamartTableAttribute datamartTableAttribute = (DatamartTableAttribute)theEObject;
T result = caseDatamartTableAttribute(datamartTableAttribute);
if (result == null) result = caseElement(datamartTableAttribute);
if (result == null) result = caseWithStyle(datamartTableAttribute);
if (result == null) result = caseReportLazyResolver(datamartTableAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_FORMATTER: {
TableFormatter tableFormatter = (TableFormatter)theEObject;
T result = caseTableFormatter(tableFormatter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_IMAGE: {
TableImage tableImage = (TableImage)theEObject;
T result = caseTableImage(tableImage);
if (result == null) result = caseReportLazyResolver(tableImage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_VALUE_ELEMENT: {
TableValueElement tableValueElement = (TableValueElement)theEObject;
T result = caseTableValueElement(tableValueElement);
if (result == null) result = caseReportLazyResolver(tableValueElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_ATTRIBUTE: {
TableAttribute tableAttribute = (TableAttribute)theEObject;
T result = caseTableAttribute(tableAttribute);
if (result == null) result = caseTableValueElement(tableAttribute);
if (result == null) result = caseStringBinderValue(tableAttribute);
if (result == null) result = caseReportLazyResolver(tableAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_AGGREGATION: {
TableAggregation tableAggregation = (TableAggregation)theEObject;
T result = caseTableAggregation(tableAggregation);
if (result == null) result = caseTableValueElement(tableAggregation);
if (result == null) result = caseReportLazyResolver(tableAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_BASE_AGGREGATION: {
TableBaseAggregation tableBaseAggregation = (TableBaseAggregation)theEObject;
T result = caseTableBaseAggregation(tableBaseAggregation);
if (result == null) result = caseReportLazyResolver(tableBaseAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_PURE_AGGREGATION: {
TablePureAggregation tablePureAggregation = (TablePureAggregation)theEObject;
T result = caseTablePureAggregation(tablePureAggregation);
if (result == null) result = caseTableBaseAggregation(tablePureAggregation);
if (result == null) result = caseReportLazyResolver(tablePureAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_UNARY_AGGREGATION: {
TableUnaryAggregation tableUnaryAggregation = (TableUnaryAggregation)theEObject;
T result = caseTableUnaryAggregation(tableUnaryAggregation);
if (result == null) result = caseTableBaseAggregation(tableUnaryAggregation);
if (result == null) result = caseReportLazyResolver(tableUnaryAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_MULTIPLE_AGGREGATION: {
TableMultipleAggregation tableMultipleAggregation = (TableMultipleAggregation)theEObject;
T result = caseTableMultipleAggregation(tableMultipleAggregation);
if (result == null) result = caseTableBaseAggregation(tableMultipleAggregation);
if (result == null) result = caseReportLazyResolver(tableMultipleAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_BINARY_AGGREGATION: {
TableBinaryAggregation tableBinaryAggregation = (TableBinaryAggregation)theEObject;
T result = caseTableBinaryAggregation(tableBinaryAggregation);
if (result == null) result = caseTableBaseAggregation(tableBinaryAggregation);
if (result == null) result = caseReportLazyResolver(tableBinaryAggregation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_INTERVAL: {
TableInterval tableInterval = (TableInterval)theEObject;
T result = caseTableInterval(tableInterval);
if (result == null) result = caseReportLazyResolver(tableInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_NUMBER_INTERVAL: {
TableNumberInterval tableNumberInterval = (TableNumberInterval)theEObject;
T result = caseTableNumberInterval(tableNumberInterval);
if (result == null) result = caseTableInterval(tableNumberInterval);
if (result == null) result = caseReportLazyResolver(tableNumberInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_DATE_DAY_INTERVAL: {
TableDateDayInterval tableDateDayInterval = (TableDateDayInterval)theEObject;
T result = caseTableDateDayInterval(tableDateDayInterval);
if (result == null) result = caseTableInterval(tableDateDayInterval);
if (result == null) result = caseReportLazyResolver(tableDateDayInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_LOOKUP: {
TableLookup tableLookup = (TableLookup)theEObject;
T result = caseTableLookup(tableLookup);
if (result == null) result = caseReportLazyResolver(tableLookup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_NUMBER_LOOKUP: {
TableNumberLookup tableNumberLookup = (TableNumberLookup)theEObject;
T result = caseTableNumberLookup(tableNumberLookup);
if (result == null) result = caseTableLookup(tableNumberLookup);
if (result == null) result = caseReportLazyResolver(tableNumberLookup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_STRING_LOOKUP: {
TableStringLookup tableStringLookup = (TableStringLookup)theEObject;
T result = caseTableStringLookup(tableStringLookup);
if (result == null) result = caseTableLookup(tableStringLookup);
if (result == null) result = caseReportLazyResolver(tableStringLookup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_DATE_DAY_LOOKUP: {
TableDateDayLookup tableDateDayLookup = (TableDateDayLookup)theEObject;
T result = caseTableDateDayLookup(tableDateDayLookup);
if (result == null) result = caseTableLookup(tableDateDayLookup);
if (result == null) result = caseReportLazyResolver(tableDateDayLookup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_RANGE_ELEMENT: {
TableRangeElement tableRangeElement = (TableRangeElement)theEObject;
T result = caseTableRangeElement(tableRangeElement);
if (result == null) result = caseReportLazyResolver(tableRangeElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_TEXT_COLOR: {
TableTextColor tableTextColor = (TableTextColor)theEObject;
T result = caseTableTextColor(tableTextColor);
if (result == null) result = caseTableRangeElement(tableTextColor);
if (result == null) result = caseReportLazyResolver(tableTextColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_CELL_COLOR: {
TableCellColor tableCellColor = (TableCellColor)theEObject;
T result = caseTableCellColor(tableCellColor);
if (result == null) result = caseTableRangeElement(tableCellColor);
if (result == null) result = caseReportLazyResolver(tableCellColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_ICON: {
TableIcon tableIcon = (TableIcon)theEObject;
T result = caseTableIcon(tableIcon);
if (result == null) result = caseTableRangeElement(tableIcon);
if (result == null) result = caseReportLazyResolver(tableIcon);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_TREND: {
TableTrend tableTrend = (TableTrend)theEObject;
T result = caseTableTrend(tableTrend);
if (result == null) result = caseTableRangeElement(tableTrend);
if (result == null) result = caseReportLazyResolver(tableTrend);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TABLE_TOOLTIP: {
TableTooltip tableTooltip = (TableTooltip)theEObject;
T result = caseTableTooltip(tableTooltip);
if (result == null) result = caseTableRangeElement(tableTooltip);
if (result == null) result = caseReportLazyResolver(tableTooltip);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.STRING_BINDER_ELEMENT: {
StringBinderElement stringBinderElement = (StringBinderElement)theEObject;
T result = caseStringBinderElement(stringBinderElement);
if (result == null) result = caseReportLazyResolver(stringBinderElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.STRING_BINDER_VALUE: {
StringBinderValue stringBinderValue = (StringBinderValue)theEObject;
T result = caseStringBinderValue(stringBinderValue);
if (result == null) result = caseReportLazyResolver(stringBinderValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.TRANSLATABLE_TEXT: {
TranslatableText translatableText = (TranslatableText)theEObject;
T result = caseTranslatableText(translatableText);
if (result == null) result = caseStringBinderValue(translatableText);
if (result == null) result = caseReportLazyResolver(translatableText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.NON_TRANSLATABLE_TEXT: {
NonTranslatableText nonTranslatableText = (NonTranslatableText)theEObject;
T result = caseNonTranslatableText(nonTranslatableText);
if (result == null) result = caseStringBinderValue(nonTranslatableText);
if (result == null) result = caseElement(nonTranslatableText);
if (result == null) result = caseReportLazyResolver(nonTranslatableText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.STRING_BINDER: {
StringBinder stringBinder = (StringBinder)theEObject;
T result = caseStringBinder(stringBinder);
if (result == null) result = caseElement(stringBinder);
if (result == null) result = caseWithStyle(stringBinder);
if (result == null) result = caseReportLazyResolver(stringBinder);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.VISIBILITY: {
Visibility visibility = (Visibility)theEObject;
T result = caseVisibility(visibility);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.PAGE_BREAK: {
PageBreak pageBreak = (PageBreak)theEObject;
T result = casePageBreak(pageBreak);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.GRID: {
Grid grid = (Grid)theEObject;
T result = caseGrid(grid);
if (result == null) result = caseReportBase(grid);
if (result == null) result = caseElement(grid);
if (result == null) result = caseSomeGrid(grid);
if (result == null) result = caseReportLazyResolver(grid);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.GRID_ROW: {
GridRow gridRow = (GridRow)theEObject;
T result = caseGridRow(gridRow);
if (result == null) result = caseReportBase(gridRow);
if (result == null) result = caseWithStyle(gridRow);
if (result == null) result = caseReportLazyResolver(gridRow);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ReportDSLPackage.GRID_CELL: {
GridCell gridCell = (GridCell)theEObject;
T result = caseGridCell(gridCell);
if (result == null) result = caseReportBase(gridCell);
if (result == null) result = caseContainer(gridCell);
if (result == null) result = caseWithStyle(gridCell);
if (result == null) result = caseReportLazyResolver(gridCell);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report 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>Report Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportModel(ReportModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report 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>Report Lazy Resolver</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportLazyResolver(ReportLazyResolver object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report 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>Report Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportBase(ReportBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report 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>Report Package</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportPackage(ReportPackage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Templates</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Templates</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageTemplates(PageTemplates object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Some Formats</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Some Formats</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSomeFormats(SomeFormats object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Colors</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Colors</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseColors(Colors object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fonts</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fonts</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFonts(Fonts object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Medias</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Medias</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMedias(Medias object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Styles</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Styles</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStyles(Styles object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Template</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageTemplate(PageTemplate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseColor(Color object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Font</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Font</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFont(Font object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Font Family</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Font Family</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFontFamily(FontFamily object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Build In Font Family</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Build In Font Family</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBuildInFontFamily(BuildInFontFamily object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Font Family</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Custom Font Family</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCustomFontFamily(CustomFontFamily object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Media</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Media</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMedia(Media object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Border Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Border Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBorderStyle(BorderStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Base Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Base Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBaseStyle(BaseStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Media Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Media Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMediaStyle(MediaStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStyle(Style object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Some Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Some Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSomeFormat(SomeFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Uomo Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Uomo Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUomoFormat(UomoFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Number Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Number Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNumberFormat(NumberFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Currency Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Currency Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCurrencyFormat(CurrencyFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Date Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateFormat(DateFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Time Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Date Time Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateTimeFormat(DateTimeFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Format</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Time Format</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimeFormat(TimeFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Report</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReport(Report object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report Design</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Report Design</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportDesign(ReportDesign object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report Design File</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Report Design File</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportDesignFile(ReportDesignFile object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Report Design Template</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Report Design Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReportDesignTemplate(ReportDesignTemplate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseContainer(Container object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Header</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Header</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageHeader(PageHeader object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Detail</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Detail</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageDetail(PageDetail object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Footer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Footer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageFooter(PageFooter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElement(Element object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>With Style</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>With Style</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWithStyle(WithStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text 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>Text Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextElement(TextElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Title</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Title</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTitle(Title object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sub Title</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sub Title</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSubTitle(SubTitle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sub Sub Title</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sub Sub Title</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSubSubTitle(SubSubTitle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLabel(Label object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseText(Text object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Auto Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Auto Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAutoText(AutoText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Image</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImage(Image object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>With Header Footer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>With Header Footer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWithHeaderFooter(WithHeaderFooter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart 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>Datamart Table</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTable(DatamartTable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart Table Group</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Datamart Table Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTableGroup(DatamartTableGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Some 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>Some Grid</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSomeGrid(SomeGrid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart Table Group Header</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Datamart Table Group Header</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTableGroupHeader(DatamartTableGroupHeader object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart Table Group Footer</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Datamart Table Group Footer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTableGroupFooter(DatamartTableGroupFooter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart Table Detail</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Datamart Table Detail</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTableDetail(DatamartTableDetail object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Datamart Table Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Datamart Table Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatamartTableAttribute(DatamartTableAttribute 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 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 Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableAttribute(TableAttribute 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 Base 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 Base Aggregation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableBaseAggregation(TableBaseAggregation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Pure 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 Pure Aggregation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTablePureAggregation(TablePureAggregation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Unary 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 Unary Aggregation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableUnaryAggregation(TableUnaryAggregation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Multiple 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 Multiple Aggregation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableMultipleAggregation(TableMultipleAggregation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Binary 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 Binary Aggregation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableBinaryAggregation(TableBinaryAggregation 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 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>String Binder 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>String Binder Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringBinderElement(StringBinderElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String Binder 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>String Binder Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringBinderValue(StringBinderValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Translatable Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Translatable Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTranslatableText(TranslatableText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Non Translatable Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Non Translatable Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNonTranslatableText(NonTranslatableText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String Binder</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>String Binder</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStringBinder(StringBinder object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Visibility</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Visibility</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVisibility(Visibility object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Page Break</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Page Break</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePageBreak(PageBreak object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Grid</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGrid(Grid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Grid Row</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Grid Row</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGridRow(GridRow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Grid Cell</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Grid Cell</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGridCell(GridCell 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>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;
}
} //ReportDSLSwitch