/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.dataquality.indicators.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import java.util.TreeMap;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
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.DataminingType;
import org.talend.dataquality.indicators.DateFrequencyIndicator;
import org.talend.dataquality.indicators.DateGrain;
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.EnumStatistics;
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.IndicatorValueType;
import org.talend.dataquality.indicators.IndicatorsFactory;
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.MatchingAlgorithm;
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.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;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class IndicatorsFactoryImpl extends EFactoryImpl implements IndicatorsFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static IndicatorsFactory init() {
try {
IndicatorsFactory theIndicatorsFactory = (IndicatorsFactory)EPackage.Registry.INSTANCE.getEFactory(IndicatorsPackage.eNS_URI);
if (theIndicatorsFactory != null) {
return theIndicatorsFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new IndicatorsFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IndicatorsFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case IndicatorsPackage.INDICATOR: return createIndicator();
case IndicatorsPackage.ROW_COUNT_INDICATOR: return createRowCountIndicator();
case IndicatorsPackage.MEAN_INDICATOR: return createMeanIndicator();
case IndicatorsPackage.SUM_INDICATOR: return createSumIndicator();
case IndicatorsPackage.COMPOSITE_INDICATOR: return createCompositeIndicator();
case IndicatorsPackage.RANGE_INDICATOR: return createRangeIndicator();
case IndicatorsPackage.BOX_INDICATOR: return createBoxIndicator();
case IndicatorsPackage.FREQUENCY_INDICATOR: return createFrequencyIndicator();
case IndicatorsPackage.BLANK_COUNT_INDICATOR: return createBlankCountIndicator();
case IndicatorsPackage.INDICATOR_PARAMETERS: return createIndicatorParameters();
case IndicatorsPackage.MEDIAN_INDICATOR: return createMedianIndicator();
case IndicatorsPackage.VALUE_INDICATOR: return createValueIndicator();
case IndicatorsPackage.MIN_VALUE_INDICATOR: return createMinValueIndicator();
case IndicatorsPackage.MAX_VALUE_INDICATOR: return createMaxValueIndicator();
case IndicatorsPackage.MODE_INDICATOR: return createModeIndicator();
case IndicatorsPackage.NULL_COUNT_INDICATOR: return createNullCountIndicator();
case IndicatorsPackage.DISTINCT_COUNT_INDICATOR: return createDistinctCountIndicator();
case IndicatorsPackage.UNIQUE_COUNT_INDICATOR: return createUniqueCountIndicator();
case IndicatorsPackage.DUPLICATE_COUNT_INDICATOR: return createDuplicateCountIndicator();
case IndicatorsPackage.IQR_INDICATOR: return createIQRIndicator();
case IndicatorsPackage.TEXT_INDICATOR: return createTextIndicator();
case IndicatorsPackage.MIN_LENGTH_INDICATOR: return createMinLengthIndicator();
case IndicatorsPackage.MIN_LENGTH_WITH_NULL_INDICATOR: return createMinLengthWithNullIndicator();
case IndicatorsPackage.MIN_LENGTH_WITH_BLANK_INDICATOR: return createMinLengthWithBlankIndicator();
case IndicatorsPackage.MIN_LENGTH_WITH_BLANK_NULL_INDICATOR: return createMinLengthWithBlankNullIndicator();
case IndicatorsPackage.MAX_LENGTH_INDICATOR: return createMaxLengthIndicator();
case IndicatorsPackage.MAX_LENGTH_WITH_NULL_INDICATOR: return createMaxLengthWithNullIndicator();
case IndicatorsPackage.MAX_LENGTH_WITH_BLANK_INDICATOR: return createMaxLengthWithBlankIndicator();
case IndicatorsPackage.MAX_LENGTH_WITH_BLANK_NULL_INDICATOR: return createMaxLengthWithBlankNullIndicator();
case IndicatorsPackage.AVERAGE_LENGTH_INDICATOR: return createAverageLengthIndicator();
case IndicatorsPackage.AVG_LENGTH_WITH_NULL_INDICATOR: return createAvgLengthWithNullIndicator();
case IndicatorsPackage.AVG_LENGTH_WITH_BLANK_INDICATOR: return createAvgLengthWithBlankIndicator();
case IndicatorsPackage.AVG_LENGTH_WITH_BLANK_NULL_INDICATOR: return createAvgLengthWithBlankNullIndicator();
case IndicatorsPackage.LENGTH_INDICATOR: return createLengthIndicator();
case IndicatorsPackage.TEXT_PARAMETERS: return createTextParameters();
case IndicatorsPackage.LOWER_QUARTILE_INDICATOR: return createLowerQuartileIndicator();
case IndicatorsPackage.UPPER_QUARTILE_INDICATOR: return createUpperQuartileIndicator();
case IndicatorsPackage.COUNTS_INDICATOR: return createCountsIndicator();
case IndicatorsPackage.DATE_PARAMETERS: return createDateParameters();
case IndicatorsPackage.SQL_PATTERN_MATCHING_INDICATOR: return createSqlPatternMatchingIndicator();
case IndicatorsPackage.REGEXP_MATCHING_INDICATOR: return createRegexpMatchingIndicator();
case IndicatorsPackage.LOW_FREQUENCY_INDICATOR: return createLowFrequencyIndicator();
case IndicatorsPackage.PATTERN_FREQ_INDICATOR: return createPatternFreqIndicator();
case IndicatorsPackage.PATTERN_LOW_FREQ_INDICATOR: return createPatternLowFreqIndicator();
case IndicatorsPackage.DEF_VALUE_COUNT_INDICATOR: return createDefValueCountIndicator();
case IndicatorsPackage.SOUNDEX_FREQ_INDICATOR: return createSoundexFreqIndicator();
case IndicatorsPackage.SOUNDEX_LOW_FREQ_INDICATOR: return createSoundexLowFreqIndicator();
case IndicatorsPackage.DATE_PATTERN_FREQ_INDICATOR: return createDatePatternFreqIndicator();
case IndicatorsPackage.DATE_FREQUENCY_INDICATOR: return createDateFrequencyIndicator();
case IndicatorsPackage.WEEK_FREQUENCY_INDICATOR: return createWeekFrequencyIndicator();
case IndicatorsPackage.MONTH_FREQUENCY_INDICATOR: return createMonthFrequencyIndicator();
case IndicatorsPackage.QUARTER_FREQUENCY_INDICATOR: return createQuarterFrequencyIndicator();
case IndicatorsPackage.YEAR_FREQUENCY_INDICATOR: return createYearFrequencyIndicator();
case IndicatorsPackage.BIN_FREQUENCY_INDICATOR: return createBinFrequencyIndicator();
case IndicatorsPackage.DATE_LOW_FREQUENCY_INDICATOR: return createDateLowFrequencyIndicator();
case IndicatorsPackage.WEEK_LOW_FREQUENCY_INDICATOR: return createWeekLowFrequencyIndicator();
case IndicatorsPackage.MONTH_LOW_FREQUENCY_INDICATOR: return createMonthLowFrequencyIndicator();
case IndicatorsPackage.QUARTER_LOW_FREQUENCY_INDICATOR: return createQuarterLowFrequencyIndicator();
case IndicatorsPackage.YEAR_LOW_FREQUENCY_INDICATOR: return createYearLowFrequencyIndicator();
case IndicatorsPackage.BIN_LOW_FREQUENCY_INDICATOR: return createBinLowFrequencyIndicator();
case IndicatorsPackage.VALID_PHONE_COUNT_INDICATOR: return createValidPhoneCountIndicator();
case IndicatorsPackage.POSSIBLE_PHONE_COUNT_INDICATOR: return createPossiblePhoneCountIndicator();
case IndicatorsPackage.VALID_REG_CODE_COUNT_INDICATOR: return createValidRegCodeCountIndicator();
case IndicatorsPackage.INVALID_REG_CODE_COUNT_INDICATOR: return createInvalidRegCodeCountIndicator();
case IndicatorsPackage.WELL_FORM_NATIONAL_PHONE_COUNT_INDICATOR: return createWellFormNationalPhoneCountIndicator();
case IndicatorsPackage.WELL_FORM_INTE_PHONE_COUNT_INDICATOR: return createWellFormIntePhoneCountIndicator();
case IndicatorsPackage.WELL_FORM_E164_PHONE_COUNT_INDICATOR: return createWellFormE164PhoneCountIndicator();
case IndicatorsPackage.PHONE_NUMB_STATISTICS_INDICATOR: return createPhoneNumbStatisticsIndicator();
case IndicatorsPackage.FORMAT_FREQ_PIE_INDICATOR: return createFormatFreqPieIndicator();
case IndicatorsPackage.BENFORD_LAW_FREQUENCY_INDICATOR: return createBenfordLawFrequencyIndicator();
case IndicatorsPackage.EAST_ASIA_PATTERN_FREQ_INDICATOR: return createEastAsiaPatternFreqIndicator();
case IndicatorsPackage.EAST_ASIA_PATTERN_LOW_FREQ_INDICATOR: return createEastAsiaPatternLowFreqIndicator();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case IndicatorsPackage.ENUM_STATISTICS:
return createEnumStatisticsFromString(eDataType, initialValue);
case IndicatorsPackage.DATAMINING_TYPE:
return createDataminingTypeFromString(eDataType, initialValue);
case IndicatorsPackage.DATE_GRAIN:
return createDateGrainFromString(eDataType, initialValue);
case IndicatorsPackage.MATCHING_ALGORITHM:
return createMatchingAlgorithmFromString(eDataType, initialValue);
case IndicatorsPackage.INDICATOR_VALUE_TYPE:
return createIndicatorValueTypeFromString(eDataType, initialValue);
case IndicatorsPackage.JAVA_SET:
return createJavaSetFromString(eDataType, initialValue);
case IndicatorsPackage.JAVA_HASH_MAP:
return createJavaHashMapFromString(eDataType, initialValue);
case IndicatorsPackage.JAVA_TREE_MAP:
return createJavaTreeMapFromString(eDataType, initialValue);
case IndicatorsPackage.OBJECT_ARRAY:
return createObjectArrayFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case IndicatorsPackage.ENUM_STATISTICS:
return convertEnumStatisticsToString(eDataType, instanceValue);
case IndicatorsPackage.DATAMINING_TYPE:
return convertDataminingTypeToString(eDataType, instanceValue);
case IndicatorsPackage.DATE_GRAIN:
return convertDateGrainToString(eDataType, instanceValue);
case IndicatorsPackage.MATCHING_ALGORITHM:
return convertMatchingAlgorithmToString(eDataType, instanceValue);
case IndicatorsPackage.INDICATOR_VALUE_TYPE:
return convertIndicatorValueTypeToString(eDataType, instanceValue);
case IndicatorsPackage.JAVA_SET:
return convertJavaSetToString(eDataType, instanceValue);
case IndicatorsPackage.JAVA_HASH_MAP:
return convertJavaHashMapToString(eDataType, instanceValue);
case IndicatorsPackage.JAVA_TREE_MAP:
return convertJavaTreeMapToString(eDataType, instanceValue);
case IndicatorsPackage.OBJECT_ARRAY:
return convertObjectArrayToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Indicator createIndicator() {
IndicatorImpl indicator = new IndicatorImpl();
return indicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RowCountIndicator createRowCountIndicator() {
RowCountIndicatorImpl rowCountIndicator = new RowCountIndicatorImpl();
return rowCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MeanIndicator createMeanIndicator() {
MeanIndicatorImpl meanIndicator = new MeanIndicatorImpl();
return meanIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SumIndicator createSumIndicator() {
SumIndicatorImpl sumIndicator = new SumIndicatorImpl();
return sumIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CompositeIndicator createCompositeIndicator() {
CompositeIndicatorImpl compositeIndicator = new CompositeIndicatorImpl();
return compositeIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RangeIndicator createRangeIndicator() {
RangeIndicatorImpl rangeIndicator = new RangeIndicatorImpl();
return rangeIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BoxIndicator createBoxIndicator() {
BoxIndicatorImpl boxIndicator = new BoxIndicatorImpl();
return boxIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FrequencyIndicator createFrequencyIndicator() {
FrequencyIndicatorImpl frequencyIndicator = new FrequencyIndicatorImpl();
return frequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BlankCountIndicator createBlankCountIndicator() {
BlankCountIndicatorImpl blankCountIndicator = new BlankCountIndicatorImpl();
return blankCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IndicatorParameters createIndicatorParameters() {
IndicatorParametersImpl indicatorParameters = new IndicatorParametersImpl();
return indicatorParameters;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MedianIndicator createMedianIndicator() {
MedianIndicatorImpl medianIndicator = new MedianIndicatorImpl();
return medianIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValueIndicator createValueIndicator() {
ValueIndicatorImpl valueIndicator = new ValueIndicatorImpl();
return valueIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinValueIndicator createMinValueIndicator() {
MinValueIndicatorImpl minValueIndicator = new MinValueIndicatorImpl();
return minValueIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaxValueIndicator createMaxValueIndicator() {
MaxValueIndicatorImpl maxValueIndicator = new MaxValueIndicatorImpl();
return maxValueIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModeIndicator createModeIndicator() {
ModeIndicatorImpl modeIndicator = new ModeIndicatorImpl();
return modeIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NullCountIndicator createNullCountIndicator() {
NullCountIndicatorImpl nullCountIndicator = new NullCountIndicatorImpl();
return nullCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DistinctCountIndicator createDistinctCountIndicator() {
DistinctCountIndicatorImpl distinctCountIndicator = new DistinctCountIndicatorImpl();
return distinctCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UniqueCountIndicator createUniqueCountIndicator() {
UniqueCountIndicatorImpl uniqueCountIndicator = new UniqueCountIndicatorImpl();
return uniqueCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DuplicateCountIndicator createDuplicateCountIndicator() {
DuplicateCountIndicatorImpl duplicateCountIndicator = new DuplicateCountIndicatorImpl();
return duplicateCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IQRIndicator createIQRIndicator() {
IQRIndicatorImpl iqrIndicator = new IQRIndicatorImpl();
return iqrIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextIndicator createTextIndicator() {
TextIndicatorImpl textIndicator = new TextIndicatorImpl();
return textIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinLengthIndicator createMinLengthIndicator() {
MinLengthIndicatorImpl minLengthIndicator = new MinLengthIndicatorImpl();
return minLengthIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinLengthWithNullIndicator createMinLengthWithNullIndicator() {
MinLengthWithNullIndicatorImpl minLengthWithNullIndicator = new MinLengthWithNullIndicatorImpl();
return minLengthWithNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinLengthWithBlankIndicator createMinLengthWithBlankIndicator() {
MinLengthWithBlankIndicatorImpl minLengthWithBlankIndicator = new MinLengthWithBlankIndicatorImpl();
return minLengthWithBlankIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinLengthWithBlankNullIndicator createMinLengthWithBlankNullIndicator() {
MinLengthWithBlankNullIndicatorImpl minLengthWithBlankNullIndicator = new MinLengthWithBlankNullIndicatorImpl();
return minLengthWithBlankNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaxLengthIndicator createMaxLengthIndicator() {
MaxLengthIndicatorImpl maxLengthIndicator = new MaxLengthIndicatorImpl();
return maxLengthIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaxLengthWithNullIndicator createMaxLengthWithNullIndicator() {
MaxLengthWithNullIndicatorImpl maxLengthWithNullIndicator = new MaxLengthWithNullIndicatorImpl();
return maxLengthWithNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaxLengthWithBlankIndicator createMaxLengthWithBlankIndicator() {
MaxLengthWithBlankIndicatorImpl maxLengthWithBlankIndicator = new MaxLengthWithBlankIndicatorImpl();
return maxLengthWithBlankIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaxLengthWithBlankNullIndicator createMaxLengthWithBlankNullIndicator() {
MaxLengthWithBlankNullIndicatorImpl maxLengthWithBlankNullIndicator = new MaxLengthWithBlankNullIndicatorImpl();
return maxLengthWithBlankNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AverageLengthIndicator createAverageLengthIndicator() {
AverageLengthIndicatorImpl averageLengthIndicator = new AverageLengthIndicatorImpl();
return averageLengthIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AvgLengthWithNullIndicator createAvgLengthWithNullIndicator() {
AvgLengthWithNullIndicatorImpl avgLengthWithNullIndicator = new AvgLengthWithNullIndicatorImpl();
return avgLengthWithNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AvgLengthWithBlankIndicator createAvgLengthWithBlankIndicator() {
AvgLengthWithBlankIndicatorImpl avgLengthWithBlankIndicator = new AvgLengthWithBlankIndicatorImpl();
return avgLengthWithBlankIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AvgLengthWithBlankNullIndicator createAvgLengthWithBlankNullIndicator() {
AvgLengthWithBlankNullIndicatorImpl avgLengthWithBlankNullIndicator = new AvgLengthWithBlankNullIndicatorImpl();
return avgLengthWithBlankNullIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LengthIndicator createLengthIndicator() {
LengthIndicatorImpl lengthIndicator = new LengthIndicatorImpl();
return lengthIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextParameters createTextParameters() {
TextParametersImpl textParameters = new TextParametersImpl();
return textParameters;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LowerQuartileIndicator createLowerQuartileIndicator() {
LowerQuartileIndicatorImpl lowerQuartileIndicator = new LowerQuartileIndicatorImpl();
return lowerQuartileIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UpperQuartileIndicator createUpperQuartileIndicator() {
UpperQuartileIndicatorImpl upperQuartileIndicator = new UpperQuartileIndicatorImpl();
return upperQuartileIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CountsIndicator createCountsIndicator() {
CountsIndicatorImpl countsIndicator = new CountsIndicatorImpl();
return countsIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DateParameters createDateParameters() {
DateParametersImpl dateParameters = new DateParametersImpl();
return dateParameters;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SqlPatternMatchingIndicator createSqlPatternMatchingIndicator() {
SqlPatternMatchingIndicatorImpl sqlPatternMatchingIndicator = new SqlPatternMatchingIndicatorImpl();
return sqlPatternMatchingIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RegexpMatchingIndicator createRegexpMatchingIndicator() {
RegexpMatchingIndicatorImpl regexpMatchingIndicator = new RegexpMatchingIndicatorImpl();
return regexpMatchingIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LowFrequencyIndicator createLowFrequencyIndicator() {
LowFrequencyIndicatorImpl lowFrequencyIndicator = new LowFrequencyIndicatorImpl();
return lowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PatternFreqIndicator createPatternFreqIndicator() {
PatternFreqIndicatorImpl patternFreqIndicator = new PatternFreqIndicatorImpl();
return patternFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PatternLowFreqIndicator createPatternLowFreqIndicator() {
PatternLowFreqIndicatorImpl patternLowFreqIndicator = new PatternLowFreqIndicatorImpl();
return patternLowFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DefValueCountIndicator createDefValueCountIndicator() {
DefValueCountIndicatorImpl defValueCountIndicator = new DefValueCountIndicatorImpl();
return defValueCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SoundexFreqIndicator createSoundexFreqIndicator() {
SoundexFreqIndicatorImpl soundexFreqIndicator = new SoundexFreqIndicatorImpl();
return soundexFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SoundexLowFreqIndicator createSoundexLowFreqIndicator() {
SoundexLowFreqIndicatorImpl soundexLowFreqIndicator = new SoundexLowFreqIndicatorImpl();
return soundexLowFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DatePatternFreqIndicator createDatePatternFreqIndicator() {
DatePatternFreqIndicatorImpl datePatternFreqIndicator = new DatePatternFreqIndicatorImpl();
return datePatternFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DateFrequencyIndicator createDateFrequencyIndicator() {
DateFrequencyIndicatorImpl dateFrequencyIndicator = new DateFrequencyIndicatorImpl();
return dateFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WeekFrequencyIndicator createWeekFrequencyIndicator() {
WeekFrequencyIndicatorImpl weekFrequencyIndicator = new WeekFrequencyIndicatorImpl();
return weekFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MonthFrequencyIndicator createMonthFrequencyIndicator() {
MonthFrequencyIndicatorImpl monthFrequencyIndicator = new MonthFrequencyIndicatorImpl();
return monthFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuarterFrequencyIndicator createQuarterFrequencyIndicator() {
QuarterFrequencyIndicatorImpl quarterFrequencyIndicator = new QuarterFrequencyIndicatorImpl();
return quarterFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public YearFrequencyIndicator createYearFrequencyIndicator() {
YearFrequencyIndicatorImpl yearFrequencyIndicator = new YearFrequencyIndicatorImpl();
return yearFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinFrequencyIndicator createBinFrequencyIndicator() {
BinFrequencyIndicatorImpl binFrequencyIndicator = new BinFrequencyIndicatorImpl();
return binFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DateLowFrequencyIndicator createDateLowFrequencyIndicator() {
DateLowFrequencyIndicatorImpl dateLowFrequencyIndicator = new DateLowFrequencyIndicatorImpl();
return dateLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WeekLowFrequencyIndicator createWeekLowFrequencyIndicator() {
WeekLowFrequencyIndicatorImpl weekLowFrequencyIndicator = new WeekLowFrequencyIndicatorImpl();
return weekLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MonthLowFrequencyIndicator createMonthLowFrequencyIndicator() {
MonthLowFrequencyIndicatorImpl monthLowFrequencyIndicator = new MonthLowFrequencyIndicatorImpl();
return monthLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuarterLowFrequencyIndicator createQuarterLowFrequencyIndicator() {
QuarterLowFrequencyIndicatorImpl quarterLowFrequencyIndicator = new QuarterLowFrequencyIndicatorImpl();
return quarterLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public YearLowFrequencyIndicator createYearLowFrequencyIndicator() {
YearLowFrequencyIndicatorImpl yearLowFrequencyIndicator = new YearLowFrequencyIndicatorImpl();
return yearLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinLowFrequencyIndicator createBinLowFrequencyIndicator() {
BinLowFrequencyIndicatorImpl binLowFrequencyIndicator = new BinLowFrequencyIndicatorImpl();
return binLowFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValidPhoneCountIndicator createValidPhoneCountIndicator() {
ValidPhoneCountIndicatorImpl validPhoneCountIndicator = new ValidPhoneCountIndicatorImpl();
return validPhoneCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PossiblePhoneCountIndicator createPossiblePhoneCountIndicator() {
PossiblePhoneCountIndicatorImpl possiblePhoneCountIndicator = new PossiblePhoneCountIndicatorImpl();
return possiblePhoneCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValidRegCodeCountIndicator createValidRegCodeCountIndicator() {
ValidRegCodeCountIndicatorImpl validRegCodeCountIndicator = new ValidRegCodeCountIndicatorImpl();
return validRegCodeCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InvalidRegCodeCountIndicator createInvalidRegCodeCountIndicator() {
InvalidRegCodeCountIndicatorImpl invalidRegCodeCountIndicator = new InvalidRegCodeCountIndicatorImpl();
return invalidRegCodeCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WellFormNationalPhoneCountIndicator createWellFormNationalPhoneCountIndicator() {
WellFormNationalPhoneCountIndicatorImpl wellFormNationalPhoneCountIndicator = new WellFormNationalPhoneCountIndicatorImpl();
return wellFormNationalPhoneCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WellFormIntePhoneCountIndicator createWellFormIntePhoneCountIndicator() {
WellFormIntePhoneCountIndicatorImpl wellFormIntePhoneCountIndicator = new WellFormIntePhoneCountIndicatorImpl();
return wellFormIntePhoneCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WellFormE164PhoneCountIndicator createWellFormE164PhoneCountIndicator() {
WellFormE164PhoneCountIndicatorImpl wellFormE164PhoneCountIndicator = new WellFormE164PhoneCountIndicatorImpl();
return wellFormE164PhoneCountIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PhoneNumbStatisticsIndicator createPhoneNumbStatisticsIndicator() {
PhoneNumbStatisticsIndicatorImpl phoneNumbStatisticsIndicator = new PhoneNumbStatisticsIndicatorImpl();
return phoneNumbStatisticsIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FormatFreqPieIndicator createFormatFreqPieIndicator() {
FormatFreqPieIndicatorImpl formatFreqPieIndicator = new FormatFreqPieIndicatorImpl();
return formatFreqPieIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BenfordLawFrequencyIndicator createBenfordLawFrequencyIndicator() {
BenfordLawFrequencyIndicatorImpl benfordLawFrequencyIndicator = new BenfordLawFrequencyIndicatorImpl();
return benfordLawFrequencyIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EastAsiaPatternFreqIndicator createEastAsiaPatternFreqIndicator() {
EastAsiaPatternFreqIndicatorImpl eastAsiaPatternFreqIndicator = new EastAsiaPatternFreqIndicatorImpl();
return eastAsiaPatternFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EastAsiaPatternLowFreqIndicator createEastAsiaPatternLowFreqIndicator() {
EastAsiaPatternLowFreqIndicatorImpl eastAsiaPatternLowFreqIndicator = new EastAsiaPatternLowFreqIndicatorImpl();
return eastAsiaPatternLowFreqIndicator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnumStatistics createEnumStatisticsFromString(EDataType eDataType, String initialValue) {
EnumStatistics result = EnumStatistics.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertEnumStatisticsToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataminingType createDataminingTypeFromString(EDataType eDataType, String initialValue) {
DataminingType result = DataminingType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertDataminingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DateGrain createDateGrainFromString(EDataType eDataType, String initialValue) {
DateGrain result = DateGrain.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertDateGrainToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MatchingAlgorithm createMatchingAlgorithmFromString(EDataType eDataType, String initialValue) {
MatchingAlgorithm result = MatchingAlgorithm.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertMatchingAlgorithmToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IndicatorValueType createIndicatorValueTypeFromString(EDataType eDataType, String initialValue) {
IndicatorValueType result = IndicatorValueType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertIndicatorValueTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public Set<Object> createJavaSetFromString(EDataType eDataType, String initialValue) {
return (Set<Object>)super.createFromString(initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertJavaSetToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public HashMap<Object, Long> createJavaHashMapFromString(EDataType eDataType, String initialValue) {
return (HashMap<Object, Long>)super.createFromString(initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertJavaHashMapToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public TreeMap<Object, Long> createJavaTreeMapFromString(EDataType eDataType, String initialValue) {
return (TreeMap<Object, Long>)super.createFromString(initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertJavaTreeMapToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public List<Object[]> createObjectArrayFromString(EDataType eDataType, String initialValue) {
return (List<Object[]>)super.createFromString(initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertObjectArrayToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IndicatorsPackage getIndicatorsPackage() {
return (IndicatorsPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static IndicatorsPackage getPackage() {
return IndicatorsPackage.eINSTANCE;
}
} //IndicatorsFactoryImpl