/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.dataquality.indicators.util;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.talend.dataquality.indicators.*;
import org.talend.dataquality.indicators.AverageLengthIndicator;
import org.talend.dataquality.indicators.AvgLengthWithBlankIndicator;
import org.talend.dataquality.indicators.AvgLengthWithBlankNullIndicator;
import org.talend.dataquality.indicators.AvgLengthWithNullIndicator;
import org.talend.dataquality.indicators.BenfordLawFrequencyIndicator;
import org.talend.dataquality.indicators.BinFrequencyIndicator;
import org.talend.dataquality.indicators.BinLowFrequencyIndicator;
import org.talend.dataquality.indicators.BlankCountIndicator;
import org.talend.dataquality.indicators.BoxIndicator;
import org.talend.dataquality.indicators.CompositeIndicator;
import org.talend.dataquality.indicators.CountsIndicator;
import org.talend.dataquality.indicators.DateFrequencyIndicator;
import org.talend.dataquality.indicators.DateLowFrequencyIndicator;
import org.talend.dataquality.indicators.DateParameters;
import org.talend.dataquality.indicators.DatePatternFreqIndicator;
import org.talend.dataquality.indicators.DefValueCountIndicator;
import org.talend.dataquality.indicators.DistinctCountIndicator;
import org.talend.dataquality.indicators.DuplicateCountIndicator;
import org.talend.dataquality.indicators.FormatFreqPieIndicator;
import org.talend.dataquality.indicators.FrequencyIndicator;
import org.talend.dataquality.indicators.IQRIndicator;
import org.talend.dataquality.indicators.Indicator;
import org.talend.dataquality.indicators.IndicatorParameters;
import org.talend.dataquality.indicators.IndicatorsPackage;
import org.talend.dataquality.indicators.InvalidRegCodeCountIndicator;
import org.talend.dataquality.indicators.LengthIndicator;
import org.talend.dataquality.indicators.LowFrequencyIndicator;
import org.talend.dataquality.indicators.LowerQuartileIndicator;
import org.talend.dataquality.indicators.MatchingIndicator;
import org.talend.dataquality.indicators.MaxLengthIndicator;
import org.talend.dataquality.indicators.MaxLengthWithBlankIndicator;
import org.talend.dataquality.indicators.MaxLengthWithBlankNullIndicator;
import org.talend.dataquality.indicators.MaxLengthWithNullIndicator;
import org.talend.dataquality.indicators.MaxValueIndicator;
import org.talend.dataquality.indicators.MeanIndicator;
import org.talend.dataquality.indicators.MedianIndicator;
import org.talend.dataquality.indicators.MinLengthIndicator;
import org.talend.dataquality.indicators.MinLengthWithBlankIndicator;
import org.talend.dataquality.indicators.MinLengthWithBlankNullIndicator;
import org.talend.dataquality.indicators.MinLengthWithNullIndicator;
import org.talend.dataquality.indicators.MinValueIndicator;
import org.talend.dataquality.indicators.ModeIndicator;
import org.talend.dataquality.indicators.MonthFrequencyIndicator;
import org.talend.dataquality.indicators.MonthLowFrequencyIndicator;
import org.talend.dataquality.indicators.NullCountIndicator;
import org.talend.dataquality.indicators.PatternFreqIndicator;
import org.talend.dataquality.indicators.PatternLowFreqIndicator;
import org.talend.dataquality.indicators.PatternMatchingIndicator;
import org.talend.dataquality.indicators.PhoneNumbStatisticsIndicator;
import org.talend.dataquality.indicators.PossiblePhoneCountIndicator;
import org.talend.dataquality.indicators.QuarterFrequencyIndicator;
import org.talend.dataquality.indicators.QuarterLowFrequencyIndicator;
import org.talend.dataquality.indicators.RangeIndicator;
import org.talend.dataquality.indicators.RegexpMatchingIndicator;
import org.talend.dataquality.indicators.RowCountIndicator;
import org.talend.dataquality.indicators.SoundexFreqIndicator;
import org.talend.dataquality.indicators.SoundexLowFreqIndicator;
import org.talend.dataquality.indicators.SqlPatternMatchingIndicator;
import org.talend.dataquality.indicators.SumIndicator;
import org.talend.dataquality.indicators.TextIndicator;
import org.talend.dataquality.indicators.TextParameters;
import org.talend.dataquality.indicators.UniqueCountIndicator;
import org.talend.dataquality.indicators.UpperQuartileIndicator;
import org.talend.dataquality.indicators.ValidPhoneCountIndicator;
import org.talend.dataquality.indicators.ValidRegCodeCountIndicator;
import org.talend.dataquality.indicators.ValueIndicator;
import org.talend.dataquality.indicators.WeekFrequencyIndicator;
import org.talend.dataquality.indicators.WeekLowFrequencyIndicator;
import org.talend.dataquality.indicators.WellFormE164PhoneCountIndicator;
import org.talend.dataquality.indicators.WellFormIntePhoneCountIndicator;
import org.talend.dataquality.indicators.WellFormNationalPhoneCountIndicator;
import org.talend.dataquality.indicators.YearFrequencyIndicator;
import org.talend.dataquality.indicators.YearLowFrequencyIndicator;
import orgomg.cwm.objectmodel.core.Element;
import orgomg.cwm.objectmodel.core.ModelElement;
/**
* <!-- 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.talend.dataquality.indicators.IndicatorsPackage
* @generated
*/
public class IndicatorsSwitch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static IndicatorsPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IndicatorsSwitch() {
if (modelPackage == null) {
modelPackage = IndicatorsPackage.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 IndicatorsPackage.INDICATOR: {
Indicator indicator = (Indicator)theEObject;
T result = caseIndicator(indicator);
if (result == null) result = caseModelElement(indicator);
if (result == null) result = caseElement(indicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.ROW_COUNT_INDICATOR: {
RowCountIndicator rowCountIndicator = (RowCountIndicator)theEObject;
T result = caseRowCountIndicator(rowCountIndicator);
if (result == null) result = caseIndicator(rowCountIndicator);
if (result == null) result = caseModelElement(rowCountIndicator);
if (result == null) result = caseElement(rowCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MEAN_INDICATOR: {
MeanIndicator meanIndicator = (MeanIndicator)theEObject;
T result = caseMeanIndicator(meanIndicator);
if (result == null) result = caseSumIndicator(meanIndicator);
if (result == null) result = caseIndicator(meanIndicator);
if (result == null) result = caseModelElement(meanIndicator);
if (result == null) result = caseElement(meanIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.SUM_INDICATOR: {
SumIndicator sumIndicator = (SumIndicator)theEObject;
T result = caseSumIndicator(sumIndicator);
if (result == null) result = caseIndicator(sumIndicator);
if (result == null) result = caseModelElement(sumIndicator);
if (result == null) result = caseElement(sumIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.COMPOSITE_INDICATOR: {
CompositeIndicator compositeIndicator = (CompositeIndicator)theEObject;
T result = caseCompositeIndicator(compositeIndicator);
if (result == null) result = caseIndicator(compositeIndicator);
if (result == null) result = caseModelElement(compositeIndicator);
if (result == null) result = caseElement(compositeIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.RANGE_INDICATOR: {
RangeIndicator rangeIndicator = (RangeIndicator)theEObject;
T result = caseRangeIndicator(rangeIndicator);
if (result == null) result = caseCompositeIndicator(rangeIndicator);
if (result == null) result = caseIndicator(rangeIndicator);
if (result == null) result = caseModelElement(rangeIndicator);
if (result == null) result = caseElement(rangeIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.BOX_INDICATOR: {
BoxIndicator boxIndicator = (BoxIndicator)theEObject;
T result = caseBoxIndicator(boxIndicator);
if (result == null) result = caseCompositeIndicator(boxIndicator);
if (result == null) result = caseIndicator(boxIndicator);
if (result == null) result = caseModelElement(boxIndicator);
if (result == null) result = caseElement(boxIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.FREQUENCY_INDICATOR: {
FrequencyIndicator frequencyIndicator = (FrequencyIndicator)theEObject;
T result = caseFrequencyIndicator(frequencyIndicator);
if (result == null) result = caseIndicator(frequencyIndicator);
if (result == null) result = caseModelElement(frequencyIndicator);
if (result == null) result = caseElement(frequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.BLANK_COUNT_INDICATOR: {
BlankCountIndicator blankCountIndicator = (BlankCountIndicator)theEObject;
T result = caseBlankCountIndicator(blankCountIndicator);
if (result == null) result = caseIndicator(blankCountIndicator);
if (result == null) result = caseModelElement(blankCountIndicator);
if (result == null) result = caseElement(blankCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.INDICATOR_PARAMETERS: {
IndicatorParameters indicatorParameters = (IndicatorParameters)theEObject;
T result = caseIndicatorParameters(indicatorParameters);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MEDIAN_INDICATOR: {
MedianIndicator medianIndicator = (MedianIndicator)theEObject;
T result = caseMedianIndicator(medianIndicator);
if (result == null) result = caseIndicator(medianIndicator);
if (result == null) result = caseModelElement(medianIndicator);
if (result == null) result = caseElement(medianIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.VALUE_INDICATOR: {
ValueIndicator valueIndicator = (ValueIndicator)theEObject;
T result = caseValueIndicator(valueIndicator);
if (result == null) result = caseIndicator(valueIndicator);
if (result == null) result = caseModelElement(valueIndicator);
if (result == null) result = caseElement(valueIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MIN_VALUE_INDICATOR: {
MinValueIndicator minValueIndicator = (MinValueIndicator)theEObject;
T result = caseMinValueIndicator(minValueIndicator);
if (result == null) result = caseValueIndicator(minValueIndicator);
if (result == null) result = caseIndicator(minValueIndicator);
if (result == null) result = caseModelElement(minValueIndicator);
if (result == null) result = caseElement(minValueIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MAX_VALUE_INDICATOR: {
MaxValueIndicator maxValueIndicator = (MaxValueIndicator)theEObject;
T result = caseMaxValueIndicator(maxValueIndicator);
if (result == null) result = caseValueIndicator(maxValueIndicator);
if (result == null) result = caseIndicator(maxValueIndicator);
if (result == null) result = caseModelElement(maxValueIndicator);
if (result == null) result = caseElement(maxValueIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MODE_INDICATOR: {
ModeIndicator modeIndicator = (ModeIndicator)theEObject;
T result = caseModeIndicator(modeIndicator);
if (result == null) result = caseFrequencyIndicator(modeIndicator);
if (result == null) result = caseIndicator(modeIndicator);
if (result == null) result = caseModelElement(modeIndicator);
if (result == null) result = caseElement(modeIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.NULL_COUNT_INDICATOR: {
NullCountIndicator nullCountIndicator = (NullCountIndicator)theEObject;
T result = caseNullCountIndicator(nullCountIndicator);
if (result == null) result = caseIndicator(nullCountIndicator);
if (result == null) result = caseModelElement(nullCountIndicator);
if (result == null) result = caseElement(nullCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DISTINCT_COUNT_INDICATOR: {
DistinctCountIndicator distinctCountIndicator = (DistinctCountIndicator)theEObject;
T result = caseDistinctCountIndicator(distinctCountIndicator);
if (result == null) result = caseIndicator(distinctCountIndicator);
if (result == null) result = caseModelElement(distinctCountIndicator);
if (result == null) result = caseElement(distinctCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.UNIQUE_COUNT_INDICATOR: {
UniqueCountIndicator uniqueCountIndicator = (UniqueCountIndicator)theEObject;
T result = caseUniqueCountIndicator(uniqueCountIndicator);
if (result == null) result = caseIndicator(uniqueCountIndicator);
if (result == null) result = caseModelElement(uniqueCountIndicator);
if (result == null) result = caseElement(uniqueCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DUPLICATE_COUNT_INDICATOR: {
DuplicateCountIndicator duplicateCountIndicator = (DuplicateCountIndicator)theEObject;
T result = caseDuplicateCountIndicator(duplicateCountIndicator);
if (result == null) result = caseIndicator(duplicateCountIndicator);
if (result == null) result = caseModelElement(duplicateCountIndicator);
if (result == null) result = caseElement(duplicateCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.IQR_INDICATOR: {
IQRIndicator iqrIndicator = (IQRIndicator)theEObject;
T result = caseIQRIndicator(iqrIndicator);
if (result == null) result = caseRangeIndicator(iqrIndicator);
if (result == null) result = caseCompositeIndicator(iqrIndicator);
if (result == null) result = caseIndicator(iqrIndicator);
if (result == null) result = caseModelElement(iqrIndicator);
if (result == null) result = caseElement(iqrIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.TEXT_INDICATOR: {
TextIndicator textIndicator = (TextIndicator)theEObject;
T result = caseTextIndicator(textIndicator);
if (result == null) result = caseCompositeIndicator(textIndicator);
if (result == null) result = caseIndicator(textIndicator);
if (result == null) result = caseModelElement(textIndicator);
if (result == null) result = caseElement(textIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MIN_LENGTH_INDICATOR: {
MinLengthIndicator minLengthIndicator = (MinLengthIndicator)theEObject;
T result = caseMinLengthIndicator(minLengthIndicator);
if (result == null) result = caseLengthIndicator(minLengthIndicator);
if (result == null) result = caseIndicator(minLengthIndicator);
if (result == null) result = caseModelElement(minLengthIndicator);
if (result == null) result = caseElement(minLengthIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MIN_LENGTH_WITH_NULL_INDICATOR: {
MinLengthWithNullIndicator minLengthWithNullIndicator = (MinLengthWithNullIndicator)theEObject;
T result = caseMinLengthWithNullIndicator(minLengthWithNullIndicator);
if (result == null) result = caseMinLengthIndicator(minLengthWithNullIndicator);
if (result == null) result = caseLengthIndicator(minLengthWithNullIndicator);
if (result == null) result = caseIndicator(minLengthWithNullIndicator);
if (result == null) result = caseModelElement(minLengthWithNullIndicator);
if (result == null) result = caseElement(minLengthWithNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MIN_LENGTH_WITH_BLANK_INDICATOR: {
MinLengthWithBlankIndicator minLengthWithBlankIndicator = (MinLengthWithBlankIndicator)theEObject;
T result = caseMinLengthWithBlankIndicator(minLengthWithBlankIndicator);
if (result == null) result = caseMinLengthIndicator(minLengthWithBlankIndicator);
if (result == null) result = caseLengthIndicator(minLengthWithBlankIndicator);
if (result == null) result = caseIndicator(minLengthWithBlankIndicator);
if (result == null) result = caseModelElement(minLengthWithBlankIndicator);
if (result == null) result = caseElement(minLengthWithBlankIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MIN_LENGTH_WITH_BLANK_NULL_INDICATOR: {
MinLengthWithBlankNullIndicator minLengthWithBlankNullIndicator = (MinLengthWithBlankNullIndicator)theEObject;
T result = caseMinLengthWithBlankNullIndicator(minLengthWithBlankNullIndicator);
if (result == null) result = caseMinLengthIndicator(minLengthWithBlankNullIndicator);
if (result == null) result = caseLengthIndicator(minLengthWithBlankNullIndicator);
if (result == null) result = caseIndicator(minLengthWithBlankNullIndicator);
if (result == null) result = caseModelElement(minLengthWithBlankNullIndicator);
if (result == null) result = caseElement(minLengthWithBlankNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MAX_LENGTH_INDICATOR: {
MaxLengthIndicator maxLengthIndicator = (MaxLengthIndicator)theEObject;
T result = caseMaxLengthIndicator(maxLengthIndicator);
if (result == null) result = caseLengthIndicator(maxLengthIndicator);
if (result == null) result = caseIndicator(maxLengthIndicator);
if (result == null) result = caseModelElement(maxLengthIndicator);
if (result == null) result = caseElement(maxLengthIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MAX_LENGTH_WITH_NULL_INDICATOR: {
MaxLengthWithNullIndicator maxLengthWithNullIndicator = (MaxLengthWithNullIndicator)theEObject;
T result = caseMaxLengthWithNullIndicator(maxLengthWithNullIndicator);
if (result == null) result = caseMaxLengthIndicator(maxLengthWithNullIndicator);
if (result == null) result = caseLengthIndicator(maxLengthWithNullIndicator);
if (result == null) result = caseIndicator(maxLengthWithNullIndicator);
if (result == null) result = caseModelElement(maxLengthWithNullIndicator);
if (result == null) result = caseElement(maxLengthWithNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MAX_LENGTH_WITH_BLANK_INDICATOR: {
MaxLengthWithBlankIndicator maxLengthWithBlankIndicator = (MaxLengthWithBlankIndicator)theEObject;
T result = caseMaxLengthWithBlankIndicator(maxLengthWithBlankIndicator);
if (result == null) result = caseMaxLengthIndicator(maxLengthWithBlankIndicator);
if (result == null) result = caseLengthIndicator(maxLengthWithBlankIndicator);
if (result == null) result = caseIndicator(maxLengthWithBlankIndicator);
if (result == null) result = caseModelElement(maxLengthWithBlankIndicator);
if (result == null) result = caseElement(maxLengthWithBlankIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MAX_LENGTH_WITH_BLANK_NULL_INDICATOR: {
MaxLengthWithBlankNullIndicator maxLengthWithBlankNullIndicator = (MaxLengthWithBlankNullIndicator)theEObject;
T result = caseMaxLengthWithBlankNullIndicator(maxLengthWithBlankNullIndicator);
if (result == null) result = caseMaxLengthIndicator(maxLengthWithBlankNullIndicator);
if (result == null) result = caseLengthIndicator(maxLengthWithBlankNullIndicator);
if (result == null) result = caseIndicator(maxLengthWithBlankNullIndicator);
if (result == null) result = caseModelElement(maxLengthWithBlankNullIndicator);
if (result == null) result = caseElement(maxLengthWithBlankNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.AVERAGE_LENGTH_INDICATOR: {
AverageLengthIndicator averageLengthIndicator = (AverageLengthIndicator)theEObject;
T result = caseAverageLengthIndicator(averageLengthIndicator);
if (result == null) result = caseLengthIndicator(averageLengthIndicator);
if (result == null) result = caseIndicator(averageLengthIndicator);
if (result == null) result = caseModelElement(averageLengthIndicator);
if (result == null) result = caseElement(averageLengthIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.AVG_LENGTH_WITH_NULL_INDICATOR: {
AvgLengthWithNullIndicator avgLengthWithNullIndicator = (AvgLengthWithNullIndicator)theEObject;
T result = caseAvgLengthWithNullIndicator(avgLengthWithNullIndicator);
if (result == null) result = caseAverageLengthIndicator(avgLengthWithNullIndicator);
if (result == null) result = caseLengthIndicator(avgLengthWithNullIndicator);
if (result == null) result = caseIndicator(avgLengthWithNullIndicator);
if (result == null) result = caseModelElement(avgLengthWithNullIndicator);
if (result == null) result = caseElement(avgLengthWithNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.AVG_LENGTH_WITH_BLANK_INDICATOR: {
AvgLengthWithBlankIndicator avgLengthWithBlankIndicator = (AvgLengthWithBlankIndicator)theEObject;
T result = caseAvgLengthWithBlankIndicator(avgLengthWithBlankIndicator);
if (result == null) result = caseAverageLengthIndicator(avgLengthWithBlankIndicator);
if (result == null) result = caseLengthIndicator(avgLengthWithBlankIndicator);
if (result == null) result = caseIndicator(avgLengthWithBlankIndicator);
if (result == null) result = caseModelElement(avgLengthWithBlankIndicator);
if (result == null) result = caseElement(avgLengthWithBlankIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.AVG_LENGTH_WITH_BLANK_NULL_INDICATOR: {
AvgLengthWithBlankNullIndicator avgLengthWithBlankNullIndicator = (AvgLengthWithBlankNullIndicator)theEObject;
T result = caseAvgLengthWithBlankNullIndicator(avgLengthWithBlankNullIndicator);
if (result == null) result = caseAverageLengthIndicator(avgLengthWithBlankNullIndicator);
if (result == null) result = caseLengthIndicator(avgLengthWithBlankNullIndicator);
if (result == null) result = caseIndicator(avgLengthWithBlankNullIndicator);
if (result == null) result = caseModelElement(avgLengthWithBlankNullIndicator);
if (result == null) result = caseElement(avgLengthWithBlankNullIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.LENGTH_INDICATOR: {
LengthIndicator lengthIndicator = (LengthIndicator)theEObject;
T result = caseLengthIndicator(lengthIndicator);
if (result == null) result = caseIndicator(lengthIndicator);
if (result == null) result = caseModelElement(lengthIndicator);
if (result == null) result = caseElement(lengthIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.TEXT_PARAMETERS: {
TextParameters textParameters = (TextParameters)theEObject;
T result = caseTextParameters(textParameters);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.LOWER_QUARTILE_INDICATOR: {
LowerQuartileIndicator lowerQuartileIndicator = (LowerQuartileIndicator)theEObject;
T result = caseLowerQuartileIndicator(lowerQuartileIndicator);
if (result == null) result = caseMinValueIndicator(lowerQuartileIndicator);
if (result == null) result = caseValueIndicator(lowerQuartileIndicator);
if (result == null) result = caseIndicator(lowerQuartileIndicator);
if (result == null) result = caseModelElement(lowerQuartileIndicator);
if (result == null) result = caseElement(lowerQuartileIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.UPPER_QUARTILE_INDICATOR: {
UpperQuartileIndicator upperQuartileIndicator = (UpperQuartileIndicator)theEObject;
T result = caseUpperQuartileIndicator(upperQuartileIndicator);
if (result == null) result = caseMaxValueIndicator(upperQuartileIndicator);
if (result == null) result = caseValueIndicator(upperQuartileIndicator);
if (result == null) result = caseIndicator(upperQuartileIndicator);
if (result == null) result = caseModelElement(upperQuartileIndicator);
if (result == null) result = caseElement(upperQuartileIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.COUNTS_INDICATOR: {
CountsIndicator countsIndicator = (CountsIndicator)theEObject;
T result = caseCountsIndicator(countsIndicator);
if (result == null) result = caseCompositeIndicator(countsIndicator);
if (result == null) result = caseIndicator(countsIndicator);
if (result == null) result = caseModelElement(countsIndicator);
if (result == null) result = caseElement(countsIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DATE_PARAMETERS: {
DateParameters dateParameters = (DateParameters)theEObject;
T result = caseDateParameters(dateParameters);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.PATTERN_MATCHING_INDICATOR: {
PatternMatchingIndicator patternMatchingIndicator = (PatternMatchingIndicator)theEObject;
T result = casePatternMatchingIndicator(patternMatchingIndicator);
if (result == null) result = caseMatchingIndicator(patternMatchingIndicator);
if (result == null) result = caseIndicator(patternMatchingIndicator);
if (result == null) result = caseModelElement(patternMatchingIndicator);
if (result == null) result = caseElement(patternMatchingIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.SQL_PATTERN_MATCHING_INDICATOR: {
SqlPatternMatchingIndicator sqlPatternMatchingIndicator = (SqlPatternMatchingIndicator)theEObject;
T result = caseSqlPatternMatchingIndicator(sqlPatternMatchingIndicator);
if (result == null) result = casePatternMatchingIndicator(sqlPatternMatchingIndicator);
if (result == null) result = caseMatchingIndicator(sqlPatternMatchingIndicator);
if (result == null) result = caseIndicator(sqlPatternMatchingIndicator);
if (result == null) result = caseModelElement(sqlPatternMatchingIndicator);
if (result == null) result = caseElement(sqlPatternMatchingIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.REGEXP_MATCHING_INDICATOR: {
RegexpMatchingIndicator regexpMatchingIndicator = (RegexpMatchingIndicator)theEObject;
T result = caseRegexpMatchingIndicator(regexpMatchingIndicator);
if (result == null) result = casePatternMatchingIndicator(regexpMatchingIndicator);
if (result == null) result = caseMatchingIndicator(regexpMatchingIndicator);
if (result == null) result = caseIndicator(regexpMatchingIndicator);
if (result == null) result = caseModelElement(regexpMatchingIndicator);
if (result == null) result = caseElement(regexpMatchingIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MATCHING_INDICATOR: {
MatchingIndicator matchingIndicator = (MatchingIndicator)theEObject;
T result = caseMatchingIndicator(matchingIndicator);
if (result == null) result = caseIndicator(matchingIndicator);
if (result == null) result = caseModelElement(matchingIndicator);
if (result == null) result = caseElement(matchingIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.LOW_FREQUENCY_INDICATOR: {
LowFrequencyIndicator lowFrequencyIndicator = (LowFrequencyIndicator)theEObject;
T result = caseLowFrequencyIndicator(lowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(lowFrequencyIndicator);
if (result == null) result = caseIndicator(lowFrequencyIndicator);
if (result == null) result = caseModelElement(lowFrequencyIndicator);
if (result == null) result = caseElement(lowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.PATTERN_FREQ_INDICATOR: {
PatternFreqIndicator patternFreqIndicator = (PatternFreqIndicator)theEObject;
T result = casePatternFreqIndicator(patternFreqIndicator);
if (result == null) result = caseFrequencyIndicator(patternFreqIndicator);
if (result == null) result = caseIndicator(patternFreqIndicator);
if (result == null) result = caseModelElement(patternFreqIndicator);
if (result == null) result = caseElement(patternFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.PATTERN_LOW_FREQ_INDICATOR: {
PatternLowFreqIndicator patternLowFreqIndicator = (PatternLowFreqIndicator)theEObject;
T result = casePatternLowFreqIndicator(patternLowFreqIndicator);
if (result == null) result = caseLowFrequencyIndicator(patternLowFreqIndicator);
if (result == null) result = caseFrequencyIndicator(patternLowFreqIndicator);
if (result == null) result = caseIndicator(patternLowFreqIndicator);
if (result == null) result = caseModelElement(patternLowFreqIndicator);
if (result == null) result = caseElement(patternLowFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DEF_VALUE_COUNT_INDICATOR: {
DefValueCountIndicator defValueCountIndicator = (DefValueCountIndicator)theEObject;
T result = caseDefValueCountIndicator(defValueCountIndicator);
if (result == null) result = caseIndicator(defValueCountIndicator);
if (result == null) result = caseModelElement(defValueCountIndicator);
if (result == null) result = caseElement(defValueCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.SOUNDEX_FREQ_INDICATOR: {
SoundexFreqIndicator soundexFreqIndicator = (SoundexFreqIndicator)theEObject;
T result = caseSoundexFreqIndicator(soundexFreqIndicator);
if (result == null) result = caseFrequencyIndicator(soundexFreqIndicator);
if (result == null) result = caseIndicator(soundexFreqIndicator);
if (result == null) result = caseModelElement(soundexFreqIndicator);
if (result == null) result = caseElement(soundexFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.SOUNDEX_LOW_FREQ_INDICATOR: {
SoundexLowFreqIndicator soundexLowFreqIndicator = (SoundexLowFreqIndicator)theEObject;
T result = caseSoundexLowFreqIndicator(soundexLowFreqIndicator);
if (result == null) result = caseSoundexFreqIndicator(soundexLowFreqIndicator);
if (result == null) result = caseFrequencyIndicator(soundexLowFreqIndicator);
if (result == null) result = caseIndicator(soundexLowFreqIndicator);
if (result == null) result = caseModelElement(soundexLowFreqIndicator);
if (result == null) result = caseElement(soundexLowFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DATE_PATTERN_FREQ_INDICATOR: {
DatePatternFreqIndicator datePatternFreqIndicator = (DatePatternFreqIndicator)theEObject;
T result = caseDatePatternFreqIndicator(datePatternFreqIndicator);
if (result == null) result = caseFrequencyIndicator(datePatternFreqIndicator);
if (result == null) result = caseIndicator(datePatternFreqIndicator);
if (result == null) result = caseModelElement(datePatternFreqIndicator);
if (result == null) result = caseElement(datePatternFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DATE_FREQUENCY_INDICATOR: {
DateFrequencyIndicator dateFrequencyIndicator = (DateFrequencyIndicator)theEObject;
T result = caseDateFrequencyIndicator(dateFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(dateFrequencyIndicator);
if (result == null) result = caseIndicator(dateFrequencyIndicator);
if (result == null) result = caseModelElement(dateFrequencyIndicator);
if (result == null) result = caseElement(dateFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.WEEK_FREQUENCY_INDICATOR: {
WeekFrequencyIndicator weekFrequencyIndicator = (WeekFrequencyIndicator)theEObject;
T result = caseWeekFrequencyIndicator(weekFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(weekFrequencyIndicator);
if (result == null) result = caseIndicator(weekFrequencyIndicator);
if (result == null) result = caseModelElement(weekFrequencyIndicator);
if (result == null) result = caseElement(weekFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MONTH_FREQUENCY_INDICATOR: {
MonthFrequencyIndicator monthFrequencyIndicator = (MonthFrequencyIndicator)theEObject;
T result = caseMonthFrequencyIndicator(monthFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(monthFrequencyIndicator);
if (result == null) result = caseIndicator(monthFrequencyIndicator);
if (result == null) result = caseModelElement(monthFrequencyIndicator);
if (result == null) result = caseElement(monthFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.QUARTER_FREQUENCY_INDICATOR: {
QuarterFrequencyIndicator quarterFrequencyIndicator = (QuarterFrequencyIndicator)theEObject;
T result = caseQuarterFrequencyIndicator(quarterFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(quarterFrequencyIndicator);
if (result == null) result = caseIndicator(quarterFrequencyIndicator);
if (result == null) result = caseModelElement(quarterFrequencyIndicator);
if (result == null) result = caseElement(quarterFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.YEAR_FREQUENCY_INDICATOR: {
YearFrequencyIndicator yearFrequencyIndicator = (YearFrequencyIndicator)theEObject;
T result = caseYearFrequencyIndicator(yearFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(yearFrequencyIndicator);
if (result == null) result = caseIndicator(yearFrequencyIndicator);
if (result == null) result = caseModelElement(yearFrequencyIndicator);
if (result == null) result = caseElement(yearFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.BIN_FREQUENCY_INDICATOR: {
BinFrequencyIndicator binFrequencyIndicator = (BinFrequencyIndicator)theEObject;
T result = caseBinFrequencyIndicator(binFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(binFrequencyIndicator);
if (result == null) result = caseIndicator(binFrequencyIndicator);
if (result == null) result = caseModelElement(binFrequencyIndicator);
if (result == null) result = caseElement(binFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.DATE_LOW_FREQUENCY_INDICATOR: {
DateLowFrequencyIndicator dateLowFrequencyIndicator = (DateLowFrequencyIndicator)theEObject;
T result = caseDateLowFrequencyIndicator(dateLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(dateLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(dateLowFrequencyIndicator);
if (result == null) result = caseIndicator(dateLowFrequencyIndicator);
if (result == null) result = caseModelElement(dateLowFrequencyIndicator);
if (result == null) result = caseElement(dateLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.WEEK_LOW_FREQUENCY_INDICATOR: {
WeekLowFrequencyIndicator weekLowFrequencyIndicator = (WeekLowFrequencyIndicator)theEObject;
T result = caseWeekLowFrequencyIndicator(weekLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(weekLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(weekLowFrequencyIndicator);
if (result == null) result = caseIndicator(weekLowFrequencyIndicator);
if (result == null) result = caseModelElement(weekLowFrequencyIndicator);
if (result == null) result = caseElement(weekLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.MONTH_LOW_FREQUENCY_INDICATOR: {
MonthLowFrequencyIndicator monthLowFrequencyIndicator = (MonthLowFrequencyIndicator)theEObject;
T result = caseMonthLowFrequencyIndicator(monthLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(monthLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(monthLowFrequencyIndicator);
if (result == null) result = caseIndicator(monthLowFrequencyIndicator);
if (result == null) result = caseModelElement(monthLowFrequencyIndicator);
if (result == null) result = caseElement(monthLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.QUARTER_LOW_FREQUENCY_INDICATOR: {
QuarterLowFrequencyIndicator quarterLowFrequencyIndicator = (QuarterLowFrequencyIndicator)theEObject;
T result = caseQuarterLowFrequencyIndicator(quarterLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(quarterLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(quarterLowFrequencyIndicator);
if (result == null) result = caseIndicator(quarterLowFrequencyIndicator);
if (result == null) result = caseModelElement(quarterLowFrequencyIndicator);
if (result == null) result = caseElement(quarterLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.YEAR_LOW_FREQUENCY_INDICATOR: {
YearLowFrequencyIndicator yearLowFrequencyIndicator = (YearLowFrequencyIndicator)theEObject;
T result = caseYearLowFrequencyIndicator(yearLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(yearLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(yearLowFrequencyIndicator);
if (result == null) result = caseIndicator(yearLowFrequencyIndicator);
if (result == null) result = caseModelElement(yearLowFrequencyIndicator);
if (result == null) result = caseElement(yearLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.BIN_LOW_FREQUENCY_INDICATOR: {
BinLowFrequencyIndicator binLowFrequencyIndicator = (BinLowFrequencyIndicator)theEObject;
T result = caseBinLowFrequencyIndicator(binLowFrequencyIndicator);
if (result == null) result = caseLowFrequencyIndicator(binLowFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(binLowFrequencyIndicator);
if (result == null) result = caseIndicator(binLowFrequencyIndicator);
if (result == null) result = caseModelElement(binLowFrequencyIndicator);
if (result == null) result = caseElement(binLowFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.VALID_PHONE_COUNT_INDICATOR: {
ValidPhoneCountIndicator validPhoneCountIndicator = (ValidPhoneCountIndicator)theEObject;
T result = caseValidPhoneCountIndicator(validPhoneCountIndicator);
if (result == null) result = caseIndicator(validPhoneCountIndicator);
if (result == null) result = caseModelElement(validPhoneCountIndicator);
if (result == null) result = caseElement(validPhoneCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.POSSIBLE_PHONE_COUNT_INDICATOR: {
PossiblePhoneCountIndicator possiblePhoneCountIndicator = (PossiblePhoneCountIndicator)theEObject;
T result = casePossiblePhoneCountIndicator(possiblePhoneCountIndicator);
if (result == null) result = caseIndicator(possiblePhoneCountIndicator);
if (result == null) result = caseModelElement(possiblePhoneCountIndicator);
if (result == null) result = caseElement(possiblePhoneCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.VALID_REG_CODE_COUNT_INDICATOR: {
ValidRegCodeCountIndicator validRegCodeCountIndicator = (ValidRegCodeCountIndicator)theEObject;
T result = caseValidRegCodeCountIndicator(validRegCodeCountIndicator);
if (result == null) result = caseIndicator(validRegCodeCountIndicator);
if (result == null) result = caseModelElement(validRegCodeCountIndicator);
if (result == null) result = caseElement(validRegCodeCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.INVALID_REG_CODE_COUNT_INDICATOR: {
InvalidRegCodeCountIndicator invalidRegCodeCountIndicator = (InvalidRegCodeCountIndicator)theEObject;
T result = caseInvalidRegCodeCountIndicator(invalidRegCodeCountIndicator);
if (result == null) result = caseIndicator(invalidRegCodeCountIndicator);
if (result == null) result = caseModelElement(invalidRegCodeCountIndicator);
if (result == null) result = caseElement(invalidRegCodeCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.WELL_FORM_NATIONAL_PHONE_COUNT_INDICATOR: {
WellFormNationalPhoneCountIndicator wellFormNationalPhoneCountIndicator = (WellFormNationalPhoneCountIndicator)theEObject;
T result = caseWellFormNationalPhoneCountIndicator(wellFormNationalPhoneCountIndicator);
if (result == null) result = caseIndicator(wellFormNationalPhoneCountIndicator);
if (result == null) result = caseModelElement(wellFormNationalPhoneCountIndicator);
if (result == null) result = caseElement(wellFormNationalPhoneCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.WELL_FORM_INTE_PHONE_COUNT_INDICATOR: {
WellFormIntePhoneCountIndicator wellFormIntePhoneCountIndicator = (WellFormIntePhoneCountIndicator)theEObject;
T result = caseWellFormIntePhoneCountIndicator(wellFormIntePhoneCountIndicator);
if (result == null) result = caseIndicator(wellFormIntePhoneCountIndicator);
if (result == null) result = caseModelElement(wellFormIntePhoneCountIndicator);
if (result == null) result = caseElement(wellFormIntePhoneCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.WELL_FORM_E164_PHONE_COUNT_INDICATOR: {
WellFormE164PhoneCountIndicator wellFormE164PhoneCountIndicator = (WellFormE164PhoneCountIndicator)theEObject;
T result = caseWellFormE164PhoneCountIndicator(wellFormE164PhoneCountIndicator);
if (result == null) result = caseIndicator(wellFormE164PhoneCountIndicator);
if (result == null) result = caseModelElement(wellFormE164PhoneCountIndicator);
if (result == null) result = caseElement(wellFormE164PhoneCountIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.PHONE_NUMB_STATISTICS_INDICATOR: {
PhoneNumbStatisticsIndicator phoneNumbStatisticsIndicator = (PhoneNumbStatisticsIndicator)theEObject;
T result = casePhoneNumbStatisticsIndicator(phoneNumbStatisticsIndicator);
if (result == null) result = caseCompositeIndicator(phoneNumbStatisticsIndicator);
if (result == null) result = caseIndicator(phoneNumbStatisticsIndicator);
if (result == null) result = caseModelElement(phoneNumbStatisticsIndicator);
if (result == null) result = caseElement(phoneNumbStatisticsIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.FORMAT_FREQ_PIE_INDICATOR: {
FormatFreqPieIndicator formatFreqPieIndicator = (FormatFreqPieIndicator)theEObject;
T result = caseFormatFreqPieIndicator(formatFreqPieIndicator);
if (result == null) result = caseFrequencyIndicator(formatFreqPieIndicator);
if (result == null) result = caseIndicator(formatFreqPieIndicator);
if (result == null) result = caseModelElement(formatFreqPieIndicator);
if (result == null) result = caseElement(formatFreqPieIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.BENFORD_LAW_FREQUENCY_INDICATOR: {
BenfordLawFrequencyIndicator benfordLawFrequencyIndicator = (BenfordLawFrequencyIndicator)theEObject;
T result = caseBenfordLawFrequencyIndicator(benfordLawFrequencyIndicator);
if (result == null) result = caseFrequencyIndicator(benfordLawFrequencyIndicator);
if (result == null) result = caseIndicator(benfordLawFrequencyIndicator);
if (result == null) result = caseModelElement(benfordLawFrequencyIndicator);
if (result == null) result = caseElement(benfordLawFrequencyIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.EAST_ASIA_PATTERN_FREQ_INDICATOR: {
EastAsiaPatternFreqIndicator eastAsiaPatternFreqIndicator = (EastAsiaPatternFreqIndicator)theEObject;
T result = caseEastAsiaPatternFreqIndicator(eastAsiaPatternFreqIndicator);
if (result == null) result = casePatternFreqIndicator(eastAsiaPatternFreqIndicator);
if (result == null) result = caseFrequencyIndicator(eastAsiaPatternFreqIndicator);
if (result == null) result = caseIndicator(eastAsiaPatternFreqIndicator);
if (result == null) result = caseModelElement(eastAsiaPatternFreqIndicator);
if (result == null) result = caseElement(eastAsiaPatternFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
case IndicatorsPackage.EAST_ASIA_PATTERN_LOW_FREQ_INDICATOR: {
EastAsiaPatternLowFreqIndicator eastAsiaPatternLowFreqIndicator = (EastAsiaPatternLowFreqIndicator)theEObject;
T result = caseEastAsiaPatternLowFreqIndicator(eastAsiaPatternLowFreqIndicator);
if (result == null) result = casePatternLowFreqIndicator(eastAsiaPatternLowFreqIndicator);
if (result == null) result = caseLowFrequencyIndicator(eastAsiaPatternLowFreqIndicator);
if (result == null) result = caseFrequencyIndicator(eastAsiaPatternLowFreqIndicator);
if (result == null) result = caseIndicator(eastAsiaPatternLowFreqIndicator);
if (result == null) result = caseModelElement(eastAsiaPatternLowFreqIndicator);
if (result == null) result = caseElement(eastAsiaPatternLowFreqIndicator);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIndicator(Indicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Row Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRowCountIndicator(RowCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mean Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Mean Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMeanIndicator(MeanIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sum Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sum Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSumIndicator(SumIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Composite Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Composite Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompositeIndicator(CompositeIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Range Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Range Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRangeIndicator(RangeIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Box Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Box Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBoxIndicator(BoxIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFrequencyIndicator(FrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Blank Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Blank Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBlankCountIndicator(BlankCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Indicator Parameters</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Indicator Parameters</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIndicatorParameters(IndicatorParameters object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Median Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Median Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMedianIndicator(MedianIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Value Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValueIndicator(ValueIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Value Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Min Value Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinValueIndicator(MinValueIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Max Value Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Max Value Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaxValueIndicator(MaxValueIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Mode Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModeIndicator(ModeIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Null Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNullCountIndicator(NullCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Distinct Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Distinct Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDistinctCountIndicator(DistinctCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Unique Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Unique Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUniqueCountIndicator(UniqueCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Duplicate Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Duplicate Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDuplicateCountIndicator(DuplicateCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IQR Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IQR Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIQRIndicator(IQRIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextIndicator(TextIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>UpperQuartile Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>UpperQuartile Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* MODRLI
*/
public T caseUpperQuartileIndicator(UpperQuartileIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Counts Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Counts Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCountsIndicator(CountsIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Parameters</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Parameters</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateParameters(DateParameters object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pattern Matching Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Pattern Matching Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePatternMatchingIndicator(PatternMatchingIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sql Pattern Matching Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sql Pattern Matching Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSqlPatternMatchingIndicator(SqlPatternMatchingIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Regexp Matching Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Regexp Matching Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRegexpMatchingIndicator(RegexpMatchingIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Matching Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Matching Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMatchingIndicator(MatchingIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLowFrequencyIndicator(LowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pattern Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Pattern Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePatternFreqIndicator(PatternFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pattern Low Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Pattern Low Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePatternLowFreqIndicator(PatternLowFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Def Value Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Def Value Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDefValueCountIndicator(DefValueCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Soundex Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Soundex Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSoundexFreqIndicator(SoundexFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Soundex Low Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Soundex Low Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSoundexLowFreqIndicator(SoundexLowFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Pattern Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Pattern Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDatePatternFreqIndicator(DatePatternFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateFrequencyIndicator(DateFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Week Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Week Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWeekFrequencyIndicator(WeekFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Month Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Month Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMonthFrequencyIndicator(MonthFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Quarter Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Quarter Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQuarterFrequencyIndicator(QuarterFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Year Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Year Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYearFrequencyIndicator(YearFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bin Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Bin Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinFrequencyIndicator(BinFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Date Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDateLowFrequencyIndicator(DateLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Week Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Week Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWeekLowFrequencyIndicator(WeekLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Month Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Month Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMonthLowFrequencyIndicator(MonthLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Quarter Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Quarter Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQuarterLowFrequencyIndicator(QuarterLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Year Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Year Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseYearLowFrequencyIndicator(YearLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bin Low Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Bin Low Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinLowFrequencyIndicator(BinLowFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Valid Phone Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Valid Phone Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValidPhoneCountIndicator(ValidPhoneCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Possible Phone Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Possible Phone Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePossiblePhoneCountIndicator(PossiblePhoneCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Valid Reg Code Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Valid Reg Code Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValidRegCodeCountIndicator(ValidRegCodeCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Invalid Reg Code Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Invalid Reg Code Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInvalidRegCodeCountIndicator(InvalidRegCodeCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Well Form National Phone Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Well Form National Phone Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWellFormNationalPhoneCountIndicator(WellFormNationalPhoneCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Well Form Inte Phone Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Well Form Inte Phone Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWellFormIntePhoneCountIndicator(WellFormIntePhoneCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Well Form E164 Phone Count Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Well Form E164 Phone Count Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWellFormE164PhoneCountIndicator(WellFormE164PhoneCountIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Phone Numb Statistics Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Phone Numb Statistics Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePhoneNumbStatisticsIndicator(PhoneNumbStatisticsIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Format Freq Pie Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Format Freq Pie Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFormatFreqPieIndicator(FormatFreqPieIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Benford Law Frequency Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Benford Law Frequency Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBenfordLawFrequencyIndicator(BenfordLawFrequencyIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>East Asia Pattern Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>East Asia Pattern Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEastAsiaPatternFreqIndicator(EastAsiaPatternFreqIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>East Asia Pattern Low Freq Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>East Asia Pattern Low Freq Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEastAsiaPatternLowFreqIndicator(EastAsiaPatternLowFreqIndicator 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>LowerQuartile Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>LowerQuartile Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* MODRLI
*/
public T caseLowerQuartileIndicator(LowerQuartileIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Length Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Min Length Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinLengthIndicator(MinLengthIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Length With Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Min Length With Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinLengthWithNullIndicator(MinLengthWithNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Length With Blank Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Min Length With Blank Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinLengthWithBlankIndicator(MinLengthWithBlankIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Length With Blank Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Min Length With Blank Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinLengthWithBlankNullIndicator(MinLengthWithBlankNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Max Length Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Max Length Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaxLengthIndicator(MaxLengthIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Max Length With Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Max Length With Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaxLengthWithNullIndicator(MaxLengthWithNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Max Length With Blank Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Max Length With Blank Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaxLengthWithBlankIndicator(MaxLengthWithBlankIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Max Length With Blank Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Max Length With Blank Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaxLengthWithBlankNullIndicator(MaxLengthWithBlankNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Average Length Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Average Length Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAverageLengthIndicator(AverageLengthIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Avg Length With Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Avg Length With Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAvgLengthWithNullIndicator(AvgLengthWithNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Avg Length With Blank Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Avg Length With Blank Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAvgLengthWithBlankIndicator(AvgLengthWithBlankIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Avg Length With Blank Null Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Avg Length With Blank Null Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAvgLengthWithBlankNullIndicator(AvgLengthWithBlankNullIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Length Indicator</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Length Indicator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLengthIndicator(LengthIndicator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text Parameters</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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 Parameters</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextParameters(TextParameters object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model 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>Model Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelElement(ModelElement 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;
}
} //IndicatorsSwitch