/** * <copyright> * </copyright> * * $Id$ */ package org.talend.dataquality.indicators; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see org.talend.dataquality.indicators.IndicatorsPackage * @generated */ public interface IndicatorsFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ IndicatorsFactory eINSTANCE = org.talend.dataquality.indicators.impl.IndicatorsFactoryImpl.init(); /** * Returns a new object of class '<em>Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Indicator</em>'. * @generated */ Indicator createIndicator(); /** * Returns a new object of class '<em>Row Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Row Count Indicator</em>'. * @generated */ RowCountIndicator createRowCountIndicator(); /** * Returns a new object of class '<em>Mean Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mean Indicator</em>'. * @generated */ MeanIndicator createMeanIndicator(); /** * Returns a new object of class '<em>Sum Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sum Indicator</em>'. * @generated */ SumIndicator createSumIndicator(); /** * Returns a new object of class '<em>Composite Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Composite Indicator</em>'. * @generated */ CompositeIndicator createCompositeIndicator(); /** * Returns a new object of class '<em>Range Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Indicator</em>'. * @generated */ RangeIndicator createRangeIndicator(); /** * Returns a new object of class '<em>Box Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Box Indicator</em>'. * @generated */ BoxIndicator createBoxIndicator(); /** * Returns a new object of class '<em>Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Frequency Indicator</em>'. * @generated */ FrequencyIndicator createFrequencyIndicator(); /** * Returns a new object of class '<em>Blank Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Blank Count Indicator</em>'. * @generated */ BlankCountIndicator createBlankCountIndicator(); /** * Returns a new object of class '<em>Indicator Parameters</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Indicator Parameters</em>'. * @generated */ IndicatorParameters createIndicatorParameters(); /** * Returns a new object of class '<em>Median Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Median Indicator</em>'. * @generated */ MedianIndicator createMedianIndicator(); /** * Returns a new object of class '<em>Value Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value Indicator</em>'. * @generated */ ValueIndicator createValueIndicator(); /** * Returns a new object of class '<em>Min Value Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Min Value Indicator</em>'. * @generated */ MinValueIndicator createMinValueIndicator(); /** * Returns a new object of class '<em>Max Value Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Max Value Indicator</em>'. * @generated */ MaxValueIndicator createMaxValueIndicator(); /** * Returns a new object of class '<em>Mode Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mode Indicator</em>'. * @generated */ ModeIndicator createModeIndicator(); /** * Returns a new object of class '<em>Null Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Null Count Indicator</em>'. * @generated */ NullCountIndicator createNullCountIndicator(); /** * Returns a new object of class '<em>Distinct Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Distinct Count Indicator</em>'. * @generated */ DistinctCountIndicator createDistinctCountIndicator(); /** * Returns a new object of class '<em>Unique Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unique Count Indicator</em>'. * @generated */ UniqueCountIndicator createUniqueCountIndicator(); /** * Returns a new object of class '<em>Duplicate Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Duplicate Count Indicator</em>'. * @generated */ DuplicateCountIndicator createDuplicateCountIndicator(); /** * Returns a new object of class '<em>IQR Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>IQR Indicator</em>'. * @generated */ IQRIndicator createIQRIndicator(); /** * Returns a new object of class '<em>Text Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Indicator</em>'. * @generated */ TextIndicator createTextIndicator(); /** * Returns a new object of class '<em>Min Length Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Min Length Indicator</em>'. * @generated */ MinLengthIndicator createMinLengthIndicator(); /** * Returns a new object of class '<em>Min Length With Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Min Length With Null Indicator</em>'. * @generated */ MinLengthWithNullIndicator createMinLengthWithNullIndicator(); /** * Returns a new object of class '<em>Min Length With Blank Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Min Length With Blank Indicator</em>'. * @generated */ MinLengthWithBlankIndicator createMinLengthWithBlankIndicator(); /** * Returns a new object of class '<em>Min Length With Blank Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Min Length With Blank Null Indicator</em>'. * @generated */ MinLengthWithBlankNullIndicator createMinLengthWithBlankNullIndicator(); /** * Returns a new object of class '<em>Max Length Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Max Length Indicator</em>'. * @generated */ MaxLengthIndicator createMaxLengthIndicator(); /** * Returns a new object of class '<em>Max Length With Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Max Length With Null Indicator</em>'. * @generated */ MaxLengthWithNullIndicator createMaxLengthWithNullIndicator(); /** * Returns a new object of class '<em>Max Length With Blank Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Max Length With Blank Indicator</em>'. * @generated */ MaxLengthWithBlankIndicator createMaxLengthWithBlankIndicator(); /** * Returns a new object of class '<em>Max Length With Blank Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Max Length With Blank Null Indicator</em>'. * @generated */ MaxLengthWithBlankNullIndicator createMaxLengthWithBlankNullIndicator(); /** * Returns a new object of class '<em>Average Length Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Average Length Indicator</em>'. * @generated */ AverageLengthIndicator createAverageLengthIndicator(); /** * Returns a new object of class '<em>Avg Length With Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Avg Length With Null Indicator</em>'. * @generated */ AvgLengthWithNullIndicator createAvgLengthWithNullIndicator(); /** * Returns a new object of class '<em>Avg Length With Blank Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Avg Length With Blank Indicator</em>'. * @generated */ AvgLengthWithBlankIndicator createAvgLengthWithBlankIndicator(); /** * Returns a new object of class '<em>Avg Length With Blank Null Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Avg Length With Blank Null Indicator</em>'. * @generated */ AvgLengthWithBlankNullIndicator createAvgLengthWithBlankNullIndicator(); /** * Returns a new object of class '<em>Length Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Length Indicator</em>'. * @generated */ LengthIndicator createLengthIndicator(); /** * Returns a new object of class '<em>Text Parameters</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Parameters</em>'. * @generated */ TextParameters createTextParameters(); /** * Returns a new object of class '<em>Lower Quartile Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Lower Quartile Indicator</em>'. * @generated */ LowerQuartileIndicator createLowerQuartileIndicator(); /** * Returns a new object of class '<em>Upper Quartile Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Upper Quartile Indicator</em>'. * @generated */ UpperQuartileIndicator createUpperQuartileIndicator(); /** * Returns a new object of class '<em>Counts Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Counts Indicator</em>'. * @generated */ CountsIndicator createCountsIndicator(); /** * Returns a new object of class '<em>Date Parameters</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Date Parameters</em>'. * @generated */ DateParameters createDateParameters(); /** * Returns a new object of class '<em>Sql Pattern Matching Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sql Pattern Matching Indicator</em>'. * @generated */ SqlPatternMatchingIndicator createSqlPatternMatchingIndicator(); /** * Returns a new object of class '<em>Regexp Matching Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Regexp Matching Indicator</em>'. * @generated */ RegexpMatchingIndicator createRegexpMatchingIndicator(); /** * Returns a new object of class '<em>Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Low Frequency Indicator</em>'. * @generated */ LowFrequencyIndicator createLowFrequencyIndicator(); /** * Returns a new object of class '<em>Pattern Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Pattern Freq Indicator</em>'. * @generated */ PatternFreqIndicator createPatternFreqIndicator(); /** * Returns a new object of class '<em>Pattern Low Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Pattern Low Freq Indicator</em>'. * @generated */ PatternLowFreqIndicator createPatternLowFreqIndicator(); /** * Returns a new object of class '<em>Def Value Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Def Value Count Indicator</em>'. * @generated */ DefValueCountIndicator createDefValueCountIndicator(); /** * Returns a new object of class '<em>Soundex Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Soundex Freq Indicator</em>'. * @generated */ SoundexFreqIndicator createSoundexFreqIndicator(); /** * Returns a new object of class '<em>Soundex Low Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Soundex Low Freq Indicator</em>'. * @generated */ SoundexLowFreqIndicator createSoundexLowFreqIndicator(); /** * Returns a new object of class '<em>Date Pattern Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Date Pattern Freq Indicator</em>'. * @generated */ DatePatternFreqIndicator createDatePatternFreqIndicator(); /** * Returns a new object of class '<em>Date Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Date Frequency Indicator</em>'. * @generated */ DateFrequencyIndicator createDateFrequencyIndicator(); /** * Returns a new object of class '<em>Week Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Week Frequency Indicator</em>'. * @generated */ WeekFrequencyIndicator createWeekFrequencyIndicator(); /** * Returns a new object of class '<em>Month Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Month Frequency Indicator</em>'. * @generated */ MonthFrequencyIndicator createMonthFrequencyIndicator(); /** * Returns a new object of class '<em>Quarter Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Quarter Frequency Indicator</em>'. * @generated */ QuarterFrequencyIndicator createQuarterFrequencyIndicator(); /** * Returns a new object of class '<em>Year Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Year Frequency Indicator</em>'. * @generated */ YearFrequencyIndicator createYearFrequencyIndicator(); /** * Returns a new object of class '<em>Bin Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bin Frequency Indicator</em>'. * @generated */ BinFrequencyIndicator createBinFrequencyIndicator(); /** * Returns a new object of class '<em>Date Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Date Low Frequency Indicator</em>'. * @generated */ DateLowFrequencyIndicator createDateLowFrequencyIndicator(); /** * Returns a new object of class '<em>Week Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Week Low Frequency Indicator</em>'. * @generated */ WeekLowFrequencyIndicator createWeekLowFrequencyIndicator(); /** * Returns a new object of class '<em>Month Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Month Low Frequency Indicator</em>'. * @generated */ MonthLowFrequencyIndicator createMonthLowFrequencyIndicator(); /** * Returns a new object of class '<em>Quarter Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Quarter Low Frequency Indicator</em>'. * @generated */ QuarterLowFrequencyIndicator createQuarterLowFrequencyIndicator(); /** * Returns a new object of class '<em>Year Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Year Low Frequency Indicator</em>'. * @generated */ YearLowFrequencyIndicator createYearLowFrequencyIndicator(); /** * Returns a new object of class '<em>Bin Low Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bin Low Frequency Indicator</em>'. * @generated */ BinLowFrequencyIndicator createBinLowFrequencyIndicator(); /** * Returns a new object of class '<em>Valid Phone Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Valid Phone Count Indicator</em>'. * @generated */ ValidPhoneCountIndicator createValidPhoneCountIndicator(); /** * Returns a new object of class '<em>Possible Phone Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Possible Phone Count Indicator</em>'. * @generated */ PossiblePhoneCountIndicator createPossiblePhoneCountIndicator(); /** * Returns a new object of class '<em>Valid Reg Code Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Valid Reg Code Count Indicator</em>'. * @generated */ ValidRegCodeCountIndicator createValidRegCodeCountIndicator(); /** * Returns a new object of class '<em>Invalid Reg Code Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Invalid Reg Code Count Indicator</em>'. * @generated */ InvalidRegCodeCountIndicator createInvalidRegCodeCountIndicator(); /** * Returns a new object of class '<em>Well Form National Phone Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Well Form National Phone Count Indicator</em>'. * @generated */ WellFormNationalPhoneCountIndicator createWellFormNationalPhoneCountIndicator(); /** * Returns a new object of class '<em>Well Form Inte Phone Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Well Form Inte Phone Count Indicator</em>'. * @generated */ WellFormIntePhoneCountIndicator createWellFormIntePhoneCountIndicator(); /** * Returns a new object of class '<em>Well Form E164 Phone Count Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Well Form E164 Phone Count Indicator</em>'. * @generated */ WellFormE164PhoneCountIndicator createWellFormE164PhoneCountIndicator(); /** * Returns a new object of class '<em>Phone Numb Statistics Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Phone Numb Statistics Indicator</em>'. * @generated */ PhoneNumbStatisticsIndicator createPhoneNumbStatisticsIndicator(); /** * Returns a new object of class '<em>Format Freq Pie Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Format Freq Pie Indicator</em>'. * @generated */ FormatFreqPieIndicator createFormatFreqPieIndicator(); /** * Returns a new object of class '<em>Benford Law Frequency Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Benford Law Frequency Indicator</em>'. * @generated */ BenfordLawFrequencyIndicator createBenfordLawFrequencyIndicator(); /** * Returns a new object of class '<em>East Asia Pattern Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>East Asia Pattern Freq Indicator</em>'. * @generated */ EastAsiaPatternFreqIndicator createEastAsiaPatternFreqIndicator(); /** * Returns a new object of class '<em>East Asia Pattern Low Freq Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>East Asia Pattern Low Freq Indicator</em>'. * @generated */ EastAsiaPatternLowFreqIndicator createEastAsiaPatternLowFreqIndicator(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ IndicatorsPackage getIndicatorsPackage(); } //IndicatorsFactory