/** * <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.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.talend.core.model.properties.PropertiesPackage; import org.talend.dataquality.analysis.AnalysisPackage; import org.talend.dataquality.analysis.category.CategoryPackage; import org.talend.dataquality.analysis.category.impl.CategoryPackageImpl; import org.talend.dataquality.analysis.impl.AnalysisPackageImpl; import org.talend.dataquality.domain.DomainPackage; import org.talend.dataquality.domain.impl.DomainPackageImpl; import org.talend.dataquality.domain.pattern.PatternPackage; import org.talend.dataquality.domain.pattern.impl.PatternPackageImpl; import org.talend.dataquality.domain.sql.SQLPackage; import org.talend.dataquality.domain.sql.impl.SQLPackageImpl; import org.talend.dataquality.expressions.ExpressionsPackage; import org.talend.dataquality.expressions.impl.ExpressionsPackageImpl; 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.EastAsiaPatternFreqIndicator; import org.talend.dataquality.indicators.EastAsiaPatternLowFreqIndicator; 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.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 org.talend.dataquality.indicators.columnset.ColumnsetPackage; import org.talend.dataquality.indicators.columnset.impl.ColumnsetPackageImpl; import org.talend.dataquality.indicators.definition.DefinitionPackage; import org.talend.dataquality.indicators.definition.impl.DefinitionPackageImpl; import org.talend.dataquality.indicators.definition.userdefine.UserdefinePackage; import org.talend.dataquality.indicators.definition.userdefine.impl.UserdefinePackageImpl; import org.talend.dataquality.indicators.schema.SchemaPackage; import org.talend.dataquality.indicators.schema.impl.SchemaPackageImpl; import org.talend.dataquality.indicators.sql.IndicatorSqlPackage; import org.talend.dataquality.indicators.sql.impl.IndicatorSqlPackageImpl; import org.talend.dataquality.properties.impl.PropertiesPackageImpl; import org.talend.dataquality.reports.ReportsPackage; import org.talend.dataquality.reports.impl.ReportsPackageImpl; import org.talend.dataquality.rules.RulesPackage; import org.talend.dataquality.rules.impl.RulesPackageImpl; import orgomg.cwm.objectmodel.core.CorePackage; /** * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> * @generated */ public class IndicatorsPackageImpl extends EPackageImpl implements IndicatorsPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass indicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass rowCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass meanIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass sumIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass compositeIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass rangeIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass boxIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass frequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass blankCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass indicatorParametersEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass medianIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass valueIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass minValueIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass maxValueIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass modeIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass nullCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass distinctCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass uniqueCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass duplicateCountIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass iqrIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass textIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass minLengthIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass minLengthWithNullIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass minLengthWithBlankIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass minLengthWithBlankNullIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass maxLengthIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass maxLengthWithNullIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass maxLengthWithBlankIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass maxLengthWithBlankNullIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass averageLengthIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass avgLengthWithNullIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass avgLengthWithBlankIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass avgLengthWithBlankNullIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass lengthIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass textParametersEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass lowerQuartileIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass upperQuartileIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass countsIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dateParametersEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternMatchingIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sqlPatternMatchingIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass regexpMatchingIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass matchingIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass lowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass patternLowFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass defValueCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass soundexFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass soundexLowFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass datePatternFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dateFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass weekFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass monthFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass quarterFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass yearFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass binFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dateLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass weekLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass monthLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass quarterLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass yearLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass binLowFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass validPhoneCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass possiblePhoneCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass validRegCodeCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass invalidRegCodeCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass wellFormNationalPhoneCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass wellFormIntePhoneCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass wellFormE164PhoneCountIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass phoneNumbStatisticsIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass formatFreqPieIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass benfordLawFrequencyIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eastAsiaPatternFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eastAsiaPatternLowFreqIndicatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EEnum enumStatisticsEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EEnum dataminingTypeEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EEnum dateGrainEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EEnum matchingAlgorithmEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EEnum indicatorValueTypeEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EDataType javaSetEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EDataType javaHashMapEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EDataType javaTreeMapEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EDataType objectArrayEDataType = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package package URI value. * <p> * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also * performs initialization of the package, or returns the registered package, if one already exists. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.talend.dataquality.indicators.IndicatorsPackage#eNS_URI * @see #init() * @generated */ private IndicatorsPackageImpl() { super(eNS_URI, IndicatorsFactory.eINSTANCE); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link IndicatorsPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc * --> <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static IndicatorsPackage init() { if (isInited) return (IndicatorsPackage)EPackage.Registry.INSTANCE.getEPackage(IndicatorsPackage.eNS_URI); // Obtain or create and register package IndicatorsPackageImpl theIndicatorsPackage = (IndicatorsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof IndicatorsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new IndicatorsPackageImpl()); isInited = true; // Initialize simple dependencies PropertiesPackage.eINSTANCE.eClass(); // Obtain or create and register interdependencies AnalysisPackageImpl theAnalysisPackage = (AnalysisPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AnalysisPackage.eNS_URI) instanceof AnalysisPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnalysisPackage.eNS_URI) : AnalysisPackage.eINSTANCE); CategoryPackageImpl theCategoryPackage = (CategoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CategoryPackage.eNS_URI) instanceof CategoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CategoryPackage.eNS_URI) : CategoryPackage.eINSTANCE); ReportsPackageImpl theReportsPackage = (ReportsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ReportsPackage.eNS_URI) instanceof ReportsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ReportsPackage.eNS_URI) : ReportsPackage.eINSTANCE); SchemaPackageImpl theSchemaPackage = (SchemaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SchemaPackage.eNS_URI) instanceof SchemaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SchemaPackage.eNS_URI) : SchemaPackage.eINSTANCE); DefinitionPackageImpl theDefinitionPackage = (DefinitionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DefinitionPackage.eNS_URI) instanceof DefinitionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DefinitionPackage.eNS_URI) : DefinitionPackage.eINSTANCE); UserdefinePackageImpl theUserdefinePackage = (UserdefinePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UserdefinePackage.eNS_URI) instanceof UserdefinePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UserdefinePackage.eNS_URI) : UserdefinePackage.eINSTANCE); IndicatorSqlPackageImpl theIndicatorSqlPackage = (IndicatorSqlPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(IndicatorSqlPackage.eNS_URI) instanceof IndicatorSqlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(IndicatorSqlPackage.eNS_URI) : IndicatorSqlPackage.eINSTANCE); ColumnsetPackageImpl theColumnsetPackage = (ColumnsetPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ColumnsetPackage.eNS_URI) instanceof ColumnsetPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ColumnsetPackage.eNS_URI) : ColumnsetPackage.eINSTANCE); ExpressionsPackageImpl theExpressionsPackage = (ExpressionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) instanceof ExpressionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) : ExpressionsPackage.eINSTANCE); DomainPackageImpl theDomainPackage = (DomainPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DomainPackage.eNS_URI) instanceof DomainPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DomainPackage.eNS_URI) : DomainPackage.eINSTANCE); PatternPackageImpl thePatternPackage = (PatternPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PatternPackage.eNS_URI) instanceof PatternPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PatternPackage.eNS_URI) : PatternPackage.eINSTANCE); SQLPackageImpl theSQLPackage = (SQLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SQLPackage.eNS_URI) instanceof SQLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SQLPackage.eNS_URI) : SQLPackage.eINSTANCE); RulesPackageImpl theRulesPackage = (RulesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RulesPackage.eNS_URI) instanceof RulesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RulesPackage.eNS_URI) : RulesPackage.eINSTANCE); PropertiesPackageImpl thePropertiesPackage_1 = (PropertiesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.talend.dataquality.properties.PropertiesPackage.eNS_URI) instanceof PropertiesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.talend.dataquality.properties.PropertiesPackage.eNS_URI) : org.talend.dataquality.properties.PropertiesPackage.eINSTANCE); // Create package meta-data objects theIndicatorsPackage.createPackageContents(); theAnalysisPackage.createPackageContents(); theCategoryPackage.createPackageContents(); theReportsPackage.createPackageContents(); theSchemaPackage.createPackageContents(); theDefinitionPackage.createPackageContents(); theUserdefinePackage.createPackageContents(); theIndicatorSqlPackage.createPackageContents(); theColumnsetPackage.createPackageContents(); theExpressionsPackage.createPackageContents(); theDomainPackage.createPackageContents(); thePatternPackage.createPackageContents(); theSQLPackage.createPackageContents(); theRulesPackage.createPackageContents(); thePropertiesPackage_1.createPackageContents(); // Initialize created meta-data theIndicatorsPackage.initializePackageContents(); theAnalysisPackage.initializePackageContents(); theCategoryPackage.initializePackageContents(); theReportsPackage.initializePackageContents(); theSchemaPackage.initializePackageContents(); theDefinitionPackage.initializePackageContents(); theUserdefinePackage.initializePackageContents(); theIndicatorSqlPackage.initializePackageContents(); theColumnsetPackage.initializePackageContents(); theExpressionsPackage.initializePackageContents(); theDomainPackage.initializePackageContents(); thePatternPackage.initializePackageContents(); theSQLPackage.initializePackageContents(); theRulesPackage.initializePackageContents(); thePropertiesPackage_1.initializePackageContents(); // Mark meta-data to indicate it can't be changed theIndicatorsPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(IndicatorsPackage.eNS_URI, theIndicatorsPackage); return theIndicatorsPackage; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getIndicator() { return indicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_Count() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_NullCount() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicator_Parameters() { return (EReference)indicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicator_AnalyzedElement() { return (EReference)indicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_DataminingType() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicator_IndicatorDefinition() { return (EReference)indicatorEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicator_InstantiatedExpressions() { return (EReference)indicatorEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_Computed() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getIndicator_JoinConditions() { return (EReference)indicatorEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_MaxNumberRows() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_ValidRow() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_InValidRow() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicator_StoreData() { return (EAttribute)indicatorEClass.getEStructuralFeatures().get(12); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getIndicator_BuiltInIndicatorDefinition() { return (EReference)indicatorEClass.getEStructuralFeatures().get(13); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getRowCountIndicator() { return rowCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMeanIndicator() { return meanIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getSumIndicator() { return sumIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getSumIndicator_SumStr() { return (EAttribute)sumIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getSumIndicator_Datatype() { return (EAttribute)sumIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getCompositeIndicator() { return compositeIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getRangeIndicator() { return rangeIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getRangeIndicator_LowerValue() { return (EReference)rangeIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getRangeIndicator_UpperValue() { return (EReference)rangeIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getRangeIndicator_Datatype() { return (EAttribute)rangeIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getRangeIndicator_Range() { return (EAttribute)rangeIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBoxIndicator() { return boxIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBoxIndicator_IQR() { return (EReference)boxIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBoxIndicator_RangeIndicator() { return (EReference)boxIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBoxIndicator_MeanIndicator() { return (EReference)boxIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBoxIndicator_MedianIndicator() { return (EReference)boxIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getFrequencyIndicator() { return frequencyIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getFrequencyIndicator_UniqueValues() { return (EAttribute)frequencyIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getFrequencyIndicator_DistinctValueCount() { return (EAttribute)frequencyIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getFrequencyIndicator_UniqueValueCount() { return (EAttribute)frequencyIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getFrequencyIndicator_DuplicateValueCount() { return (EAttribute)frequencyIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getFrequencyIndicator_ValueToFreq() { return (EAttribute)frequencyIndicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBlankCountIndicator() { return blankCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getBlankCountIndicator_BlankCount() { return (EAttribute)blankCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getIndicatorParameters() { return indicatorParametersEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicatorParameters_IndicatorValidDomain() { return (EReference)indicatorParametersEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicatorParameters_DataValidDomain() { return (EReference)indicatorParametersEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicatorParameters_Bins() { return (EReference)indicatorParametersEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getIndicatorParameters_TextParameter() { return (EReference)indicatorParametersEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getIndicatorParameters_DateParameters() { return (EReference)indicatorParametersEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndicatorParameters_TopN() { return (EAttribute)indicatorParametersEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMedianIndicator() { return medianIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getMedianIndicator_Median() { return (EAttribute)medianIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getMedianIndicator_FrequenceTable() { return (EAttribute)medianIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMedianIndicator_DateMedian() { return (EAttribute)medianIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getValueIndicator() { return valueIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getValueIndicator_Value() { return (EAttribute)valueIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getValueIndicator_Datatype() { return (EAttribute)valueIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMinValueIndicator() { return minValueIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMaxValueIndicator() { return maxValueIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getModeIndicator() { return modeIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getModeIndicator_Mode() { return (EAttribute)modeIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getNullCountIndicator() { return nullCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDistinctCountIndicator() { return distinctCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getDistinctCountIndicator_DistinctValueCount() { return (EAttribute)distinctCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getUniqueCountIndicator() { return uniqueCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getUniqueCountIndicator_UniqueValueCount() { return (EAttribute)uniqueCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDuplicateCountIndicator() { return duplicateCountIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getDuplicateCountIndicator_DuplicateValueCount() { return (EAttribute)duplicateCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getIQRIndicator() { return iqrIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getTextIndicator() { return textIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_AverageLengthIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MaxLengthIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MinLengthIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MinLengthWithBlankIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MinLengthWithNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MinLengthWithBlankNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MaxLengthWithBlankIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MaxLengthWithNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_MaxLengthWithBlankNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_AvgLengthWithBlankIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_AvgLengthWithNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTextIndicator_AvgLengthWithBlankNullIndicator() { return (EReference)textIndicatorEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMinLengthIndicator() { return minLengthIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMinLengthWithNullIndicator() { return minLengthWithNullIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMinLengthWithBlankIndicator() { return minLengthWithBlankIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMinLengthWithBlankNullIndicator() { return minLengthWithBlankNullIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getMaxLengthIndicator() { return maxLengthIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMaxLengthWithNullIndicator() { return maxLengthWithNullIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMaxLengthWithBlankIndicator() { return maxLengthWithBlankIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMaxLengthWithBlankNullIndicator() { return maxLengthWithBlankNullIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getAverageLengthIndicator() { return averageLengthIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getAverageLengthIndicator_SumLength() { return (EAttribute)averageLengthIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAvgLengthWithNullIndicator() { return avgLengthWithNullIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAvgLengthWithBlankIndicator() { return avgLengthWithBlankIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAvgLengthWithBlankNullIndicator() { return avgLengthWithBlankNullIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getLengthIndicator() { return lengthIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getLengthIndicator_Length() { return (EAttribute)lengthIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getTextParameters() { return textParametersEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_UseBlank() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_MatchingAlgorithm() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_IgnoreCase() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_UseNulls() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_CharactersToReplace() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_ReplacementCharacters() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTextParameters_CountryCode() { return (EAttribute)textParametersEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getLowerQuartileIndicator() { return lowerQuartileIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getUpperQuartileIndicator() { return upperQuartileIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCountsIndicator() { return countsIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_BlankCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_RowCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_NullCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_UniqueCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_DistinctCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_DuplicateCountIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCountsIndicator_DefaultValueIndicator() { return (EReference)countsIndicatorEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDateParameters() { return dateParametersEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDateParameters_DateAggregationType() { return (EAttribute)dateParametersEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternMatchingIndicator() { return patternMatchingIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSqlPatternMatchingIndicator() { return sqlPatternMatchingIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRegexpMatchingIndicator() { return regexpMatchingIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMatchingIndicator() { return matchingIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMatchingIndicator_MatchingValueCount() { return (EAttribute)matchingIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMatchingIndicator_NotMatchingValueCount() { return (EAttribute)matchingIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLowFrequencyIndicator() { return lowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternFreqIndicator() { return patternFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPatternLowFreqIndicator() { return patternLowFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDefValueCountIndicator() { return defValueCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDefValueCountIndicator_DefaultValCount() { return (EAttribute)defValueCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSoundexFreqIndicator() { return soundexFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSoundexFreqIndicator_ValueToDistinctFreq() { return (EAttribute)soundexFreqIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSoundexLowFreqIndicator() { return soundexLowFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDatePatternFreqIndicator() { return datePatternFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDateFrequencyIndicator() { return dateFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWeekFrequencyIndicator() { return weekFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMonthFrequencyIndicator() { return monthFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getQuarterFrequencyIndicator() { return quarterFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getYearFrequencyIndicator() { return yearFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBinFrequencyIndicator() { return binFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDateLowFrequencyIndicator() { return dateLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWeekLowFrequencyIndicator() { return weekLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMonthLowFrequencyIndicator() { return monthLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getQuarterLowFrequencyIndicator() { return quarterLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getYearLowFrequencyIndicator() { return yearLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBinLowFrequencyIndicator() { return binLowFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getValidPhoneCountIndicator() { return validPhoneCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getValidPhoneCountIndicator_ValidPhoneNumCount() { return (EAttribute)validPhoneCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPossiblePhoneCountIndicator() { return possiblePhoneCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPossiblePhoneCountIndicator_PossiblePhoneCount() { return (EAttribute)possiblePhoneCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getValidRegCodeCountIndicator() { return validRegCodeCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getValidRegCodeCountIndicator_ValidRegCount() { return (EAttribute)validRegCodeCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInvalidRegCodeCountIndicator() { return invalidRegCodeCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getInvalidRegCodeCountIndicator_InvalidRegCount() { return (EAttribute)invalidRegCodeCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWellFormNationalPhoneCountIndicator() { return wellFormNationalPhoneCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getWellFormNationalPhoneCountIndicator_WellFormNatiPhoneCount() { return (EAttribute)wellFormNationalPhoneCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWellFormIntePhoneCountIndicator() { return wellFormIntePhoneCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getWellFormIntePhoneCountIndicator_WellFormIntePhoneCount() { return (EAttribute)wellFormIntePhoneCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWellFormE164PhoneCountIndicator() { return wellFormE164PhoneCountIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getWellFormE164PhoneCountIndicator_WellFormE164PhoneCount() { return (EAttribute)wellFormE164PhoneCountIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPhoneNumbStatisticsIndicator() { return phoneNumbStatisticsIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_WellFormNationalPhoneCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_WellFormIntePhoneCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_WellFormE164PhoneCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_InvalidRegCodeCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_PossiblePhoneCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_ValidRegCodeCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_ValidPhoneCountIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getPhoneNumbStatisticsIndicator_FormatFreqPieIndicator() { return (EReference)phoneNumbStatisticsIndicatorEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFormatFreqPieIndicator() { return formatFreqPieIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFormatFreqPieIndicator_WellFormE164Count() { return (EAttribute)formatFreqPieIndicatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFormatFreqPieIndicator_WellFormInteCount() { return (EAttribute)formatFreqPieIndicatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFormatFreqPieIndicator_WellFormNatiCount() { return (EAttribute)formatFreqPieIndicatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFormatFreqPieIndicator_InvalidFormCount() { return (EAttribute)formatFreqPieIndicatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFormatFreqPieIndicator_CurrentKey() { return (EAttribute)formatFreqPieIndicatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBenfordLawFrequencyIndicator() { return benfordLawFrequencyIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEastAsiaPatternFreqIndicator() { return eastAsiaPatternFreqIndicatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEastAsiaPatternLowFreqIndicator() { return eastAsiaPatternLowFreqIndicatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EEnum getEnumStatistics() { return enumStatisticsEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EEnum getDataminingType() { return dataminingTypeEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EEnum getDateGrain() { return dateGrainEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EEnum getMatchingAlgorithm() { return matchingAlgorithmEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EEnum getIndicatorValueType() { return indicatorValueTypeEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EDataType getJavaSet() { return javaSetEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EDataType getJavaHashMap() { return javaHashMapEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EDataType getJavaTreeMap() { return javaTreeMapEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EDataType getObjectArray() { return objectArrayEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public IndicatorsFactory getIndicatorsFactory() { return (IndicatorsFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features indicatorEClass = createEClass(INDICATOR); createEAttribute(indicatorEClass, INDICATOR__COUNT); createEAttribute(indicatorEClass, INDICATOR__NULL_COUNT); createEReference(indicatorEClass, INDICATOR__PARAMETERS); createEReference(indicatorEClass, INDICATOR__ANALYZED_ELEMENT); createEAttribute(indicatorEClass, INDICATOR__DATAMINING_TYPE); createEReference(indicatorEClass, INDICATOR__INDICATOR_DEFINITION); createEReference(indicatorEClass, INDICATOR__INSTANTIATED_EXPRESSIONS); createEAttribute(indicatorEClass, INDICATOR__COMPUTED); createEReference(indicatorEClass, INDICATOR__JOIN_CONDITIONS); createEAttribute(indicatorEClass, INDICATOR__MAX_NUMBER_ROWS); createEAttribute(indicatorEClass, INDICATOR__VALID_ROW); createEAttribute(indicatorEClass, INDICATOR__IN_VALID_ROW); createEAttribute(indicatorEClass, INDICATOR__STORE_DATA); createEReference(indicatorEClass, INDICATOR__BUILT_IN_INDICATOR_DEFINITION); rowCountIndicatorEClass = createEClass(ROW_COUNT_INDICATOR); meanIndicatorEClass = createEClass(MEAN_INDICATOR); sumIndicatorEClass = createEClass(SUM_INDICATOR); createEAttribute(sumIndicatorEClass, SUM_INDICATOR__SUM_STR); createEAttribute(sumIndicatorEClass, SUM_INDICATOR__DATATYPE); compositeIndicatorEClass = createEClass(COMPOSITE_INDICATOR); rangeIndicatorEClass = createEClass(RANGE_INDICATOR); createEReference(rangeIndicatorEClass, RANGE_INDICATOR__LOWER_VALUE); createEReference(rangeIndicatorEClass, RANGE_INDICATOR__UPPER_VALUE); createEAttribute(rangeIndicatorEClass, RANGE_INDICATOR__DATATYPE); createEAttribute(rangeIndicatorEClass, RANGE_INDICATOR__RANGE); boxIndicatorEClass = createEClass(BOX_INDICATOR); createEReference(boxIndicatorEClass, BOX_INDICATOR__IQR); createEReference(boxIndicatorEClass, BOX_INDICATOR__RANGE_INDICATOR); createEReference(boxIndicatorEClass, BOX_INDICATOR__MEAN_INDICATOR); createEReference(boxIndicatorEClass, BOX_INDICATOR__MEDIAN_INDICATOR); frequencyIndicatorEClass = createEClass(FREQUENCY_INDICATOR); createEAttribute(frequencyIndicatorEClass, FREQUENCY_INDICATOR__UNIQUE_VALUES); createEAttribute(frequencyIndicatorEClass, FREQUENCY_INDICATOR__DISTINCT_VALUE_COUNT); createEAttribute(frequencyIndicatorEClass, FREQUENCY_INDICATOR__UNIQUE_VALUE_COUNT); createEAttribute(frequencyIndicatorEClass, FREQUENCY_INDICATOR__DUPLICATE_VALUE_COUNT); createEAttribute(frequencyIndicatorEClass, FREQUENCY_INDICATOR__VALUE_TO_FREQ); blankCountIndicatorEClass = createEClass(BLANK_COUNT_INDICATOR); createEAttribute(blankCountIndicatorEClass, BLANK_COUNT_INDICATOR__BLANK_COUNT); indicatorParametersEClass = createEClass(INDICATOR_PARAMETERS); createEReference(indicatorParametersEClass, INDICATOR_PARAMETERS__INDICATOR_VALID_DOMAIN); createEReference(indicatorParametersEClass, INDICATOR_PARAMETERS__DATA_VALID_DOMAIN); createEReference(indicatorParametersEClass, INDICATOR_PARAMETERS__BINS); createEReference(indicatorParametersEClass, INDICATOR_PARAMETERS__TEXT_PARAMETER); createEReference(indicatorParametersEClass, INDICATOR_PARAMETERS__DATE_PARAMETERS); createEAttribute(indicatorParametersEClass, INDICATOR_PARAMETERS__TOP_N); medianIndicatorEClass = createEClass(MEDIAN_INDICATOR); createEAttribute(medianIndicatorEClass, MEDIAN_INDICATOR__MEDIAN); createEAttribute(medianIndicatorEClass, MEDIAN_INDICATOR__FREQUENCE_TABLE); createEAttribute(medianIndicatorEClass, MEDIAN_INDICATOR__DATE_MEDIAN); valueIndicatorEClass = createEClass(VALUE_INDICATOR); createEAttribute(valueIndicatorEClass, VALUE_INDICATOR__VALUE); createEAttribute(valueIndicatorEClass, VALUE_INDICATOR__DATATYPE); minValueIndicatorEClass = createEClass(MIN_VALUE_INDICATOR); maxValueIndicatorEClass = createEClass(MAX_VALUE_INDICATOR); modeIndicatorEClass = createEClass(MODE_INDICATOR); createEAttribute(modeIndicatorEClass, MODE_INDICATOR__MODE); nullCountIndicatorEClass = createEClass(NULL_COUNT_INDICATOR); distinctCountIndicatorEClass = createEClass(DISTINCT_COUNT_INDICATOR); createEAttribute(distinctCountIndicatorEClass, DISTINCT_COUNT_INDICATOR__DISTINCT_VALUE_COUNT); uniqueCountIndicatorEClass = createEClass(UNIQUE_COUNT_INDICATOR); createEAttribute(uniqueCountIndicatorEClass, UNIQUE_COUNT_INDICATOR__UNIQUE_VALUE_COUNT); duplicateCountIndicatorEClass = createEClass(DUPLICATE_COUNT_INDICATOR); createEAttribute(duplicateCountIndicatorEClass, DUPLICATE_COUNT_INDICATOR__DUPLICATE_VALUE_COUNT); iqrIndicatorEClass = createEClass(IQR_INDICATOR); textIndicatorEClass = createEClass(TEXT_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__AVERAGE_LENGTH_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MAX_LENGTH_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MIN_LENGTH_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MIN_LENGTH_WITH_BLANK_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MIN_LENGTH_WITH_NULL_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MIN_LENGTH_WITH_BLANK_NULL_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MAX_LENGTH_WITH_BLANK_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MAX_LENGTH_WITH_NULL_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__MAX_LENGTH_WITH_BLANK_NULL_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__AVG_LENGTH_WITH_BLANK_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__AVG_LENGTH_WITH_NULL_INDICATOR); createEReference(textIndicatorEClass, TEXT_INDICATOR__AVG_LENGTH_WITH_BLANK_NULL_INDICATOR); minLengthIndicatorEClass = createEClass(MIN_LENGTH_INDICATOR); minLengthWithNullIndicatorEClass = createEClass(MIN_LENGTH_WITH_NULL_INDICATOR); minLengthWithBlankIndicatorEClass = createEClass(MIN_LENGTH_WITH_BLANK_INDICATOR); minLengthWithBlankNullIndicatorEClass = createEClass(MIN_LENGTH_WITH_BLANK_NULL_INDICATOR); maxLengthIndicatorEClass = createEClass(MAX_LENGTH_INDICATOR); maxLengthWithNullIndicatorEClass = createEClass(MAX_LENGTH_WITH_NULL_INDICATOR); maxLengthWithBlankIndicatorEClass = createEClass(MAX_LENGTH_WITH_BLANK_INDICATOR); maxLengthWithBlankNullIndicatorEClass = createEClass(MAX_LENGTH_WITH_BLANK_NULL_INDICATOR); averageLengthIndicatorEClass = createEClass(AVERAGE_LENGTH_INDICATOR); createEAttribute(averageLengthIndicatorEClass, AVERAGE_LENGTH_INDICATOR__SUM_LENGTH); avgLengthWithNullIndicatorEClass = createEClass(AVG_LENGTH_WITH_NULL_INDICATOR); avgLengthWithBlankIndicatorEClass = createEClass(AVG_LENGTH_WITH_BLANK_INDICATOR); avgLengthWithBlankNullIndicatorEClass = createEClass(AVG_LENGTH_WITH_BLANK_NULL_INDICATOR); lengthIndicatorEClass = createEClass(LENGTH_INDICATOR); createEAttribute(lengthIndicatorEClass, LENGTH_INDICATOR__LENGTH); textParametersEClass = createEClass(TEXT_PARAMETERS); createEAttribute(textParametersEClass, TEXT_PARAMETERS__USE_BLANK); createEAttribute(textParametersEClass, TEXT_PARAMETERS__MATCHING_ALGORITHM); createEAttribute(textParametersEClass, TEXT_PARAMETERS__IGNORE_CASE); createEAttribute(textParametersEClass, TEXT_PARAMETERS__USE_NULLS); createEAttribute(textParametersEClass, TEXT_PARAMETERS__CHARACTERS_TO_REPLACE); createEAttribute(textParametersEClass, TEXT_PARAMETERS__REPLACEMENT_CHARACTERS); createEAttribute(textParametersEClass, TEXT_PARAMETERS__COUNTRY_CODE); lowerQuartileIndicatorEClass = createEClass(LOWER_QUARTILE_INDICATOR); upperQuartileIndicatorEClass = createEClass(UPPER_QUARTILE_INDICATOR); countsIndicatorEClass = createEClass(COUNTS_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__BLANK_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__ROW_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__NULL_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__UNIQUE_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__DISTINCT_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__DUPLICATE_COUNT_INDICATOR); createEReference(countsIndicatorEClass, COUNTS_INDICATOR__DEFAULT_VALUE_INDICATOR); dateParametersEClass = createEClass(DATE_PARAMETERS); createEAttribute(dateParametersEClass, DATE_PARAMETERS__DATE_AGGREGATION_TYPE); patternMatchingIndicatorEClass = createEClass(PATTERN_MATCHING_INDICATOR); sqlPatternMatchingIndicatorEClass = createEClass(SQL_PATTERN_MATCHING_INDICATOR); regexpMatchingIndicatorEClass = createEClass(REGEXP_MATCHING_INDICATOR); matchingIndicatorEClass = createEClass(MATCHING_INDICATOR); createEAttribute(matchingIndicatorEClass, MATCHING_INDICATOR__MATCHING_VALUE_COUNT); createEAttribute(matchingIndicatorEClass, MATCHING_INDICATOR__NOT_MATCHING_VALUE_COUNT); lowFrequencyIndicatorEClass = createEClass(LOW_FREQUENCY_INDICATOR); patternFreqIndicatorEClass = createEClass(PATTERN_FREQ_INDICATOR); patternLowFreqIndicatorEClass = createEClass(PATTERN_LOW_FREQ_INDICATOR); defValueCountIndicatorEClass = createEClass(DEF_VALUE_COUNT_INDICATOR); createEAttribute(defValueCountIndicatorEClass, DEF_VALUE_COUNT_INDICATOR__DEFAULT_VAL_COUNT); soundexFreqIndicatorEClass = createEClass(SOUNDEX_FREQ_INDICATOR); createEAttribute(soundexFreqIndicatorEClass, SOUNDEX_FREQ_INDICATOR__VALUE_TO_DISTINCT_FREQ); soundexLowFreqIndicatorEClass = createEClass(SOUNDEX_LOW_FREQ_INDICATOR); datePatternFreqIndicatorEClass = createEClass(DATE_PATTERN_FREQ_INDICATOR); dateFrequencyIndicatorEClass = createEClass(DATE_FREQUENCY_INDICATOR); weekFrequencyIndicatorEClass = createEClass(WEEK_FREQUENCY_INDICATOR); monthFrequencyIndicatorEClass = createEClass(MONTH_FREQUENCY_INDICATOR); quarterFrequencyIndicatorEClass = createEClass(QUARTER_FREQUENCY_INDICATOR); yearFrequencyIndicatorEClass = createEClass(YEAR_FREQUENCY_INDICATOR); binFrequencyIndicatorEClass = createEClass(BIN_FREQUENCY_INDICATOR); dateLowFrequencyIndicatorEClass = createEClass(DATE_LOW_FREQUENCY_INDICATOR); weekLowFrequencyIndicatorEClass = createEClass(WEEK_LOW_FREQUENCY_INDICATOR); monthLowFrequencyIndicatorEClass = createEClass(MONTH_LOW_FREQUENCY_INDICATOR); quarterLowFrequencyIndicatorEClass = createEClass(QUARTER_LOW_FREQUENCY_INDICATOR); yearLowFrequencyIndicatorEClass = createEClass(YEAR_LOW_FREQUENCY_INDICATOR); binLowFrequencyIndicatorEClass = createEClass(BIN_LOW_FREQUENCY_INDICATOR); validPhoneCountIndicatorEClass = createEClass(VALID_PHONE_COUNT_INDICATOR); createEAttribute(validPhoneCountIndicatorEClass, VALID_PHONE_COUNT_INDICATOR__VALID_PHONE_NUM_COUNT); possiblePhoneCountIndicatorEClass = createEClass(POSSIBLE_PHONE_COUNT_INDICATOR); createEAttribute(possiblePhoneCountIndicatorEClass, POSSIBLE_PHONE_COUNT_INDICATOR__POSSIBLE_PHONE_COUNT); validRegCodeCountIndicatorEClass = createEClass(VALID_REG_CODE_COUNT_INDICATOR); createEAttribute(validRegCodeCountIndicatorEClass, VALID_REG_CODE_COUNT_INDICATOR__VALID_REG_COUNT); invalidRegCodeCountIndicatorEClass = createEClass(INVALID_REG_CODE_COUNT_INDICATOR); createEAttribute(invalidRegCodeCountIndicatorEClass, INVALID_REG_CODE_COUNT_INDICATOR__INVALID_REG_COUNT); wellFormNationalPhoneCountIndicatorEClass = createEClass(WELL_FORM_NATIONAL_PHONE_COUNT_INDICATOR); createEAttribute(wellFormNationalPhoneCountIndicatorEClass, WELL_FORM_NATIONAL_PHONE_COUNT_INDICATOR__WELL_FORM_NATI_PHONE_COUNT); wellFormIntePhoneCountIndicatorEClass = createEClass(WELL_FORM_INTE_PHONE_COUNT_INDICATOR); createEAttribute(wellFormIntePhoneCountIndicatorEClass, WELL_FORM_INTE_PHONE_COUNT_INDICATOR__WELL_FORM_INTE_PHONE_COUNT); wellFormE164PhoneCountIndicatorEClass = createEClass(WELL_FORM_E164_PHONE_COUNT_INDICATOR); createEAttribute(wellFormE164PhoneCountIndicatorEClass, WELL_FORM_E164_PHONE_COUNT_INDICATOR__WELL_FORM_E164_PHONE_COUNT); phoneNumbStatisticsIndicatorEClass = createEClass(PHONE_NUMB_STATISTICS_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__WELL_FORM_NATIONAL_PHONE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__WELL_FORM_INTE_PHONE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__WELL_FORM_E164_PHONE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__INVALID_REG_CODE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__POSSIBLE_PHONE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__VALID_REG_CODE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__VALID_PHONE_COUNT_INDICATOR); createEReference(phoneNumbStatisticsIndicatorEClass, PHONE_NUMB_STATISTICS_INDICATOR__FORMAT_FREQ_PIE_INDICATOR); formatFreqPieIndicatorEClass = createEClass(FORMAT_FREQ_PIE_INDICATOR); createEAttribute(formatFreqPieIndicatorEClass, FORMAT_FREQ_PIE_INDICATOR__WELL_FORM_E164_COUNT); createEAttribute(formatFreqPieIndicatorEClass, FORMAT_FREQ_PIE_INDICATOR__WELL_FORM_INTE_COUNT); createEAttribute(formatFreqPieIndicatorEClass, FORMAT_FREQ_PIE_INDICATOR__WELL_FORM_NATI_COUNT); createEAttribute(formatFreqPieIndicatorEClass, FORMAT_FREQ_PIE_INDICATOR__INVALID_FORM_COUNT); createEAttribute(formatFreqPieIndicatorEClass, FORMAT_FREQ_PIE_INDICATOR__CURRENT_KEY); benfordLawFrequencyIndicatorEClass = createEClass(BENFORD_LAW_FREQUENCY_INDICATOR); eastAsiaPatternFreqIndicatorEClass = createEClass(EAST_ASIA_PATTERN_FREQ_INDICATOR); eastAsiaPatternLowFreqIndicatorEClass = createEClass(EAST_ASIA_PATTERN_LOW_FREQ_INDICATOR); // Create enums enumStatisticsEEnum = createEEnum(ENUM_STATISTICS); dataminingTypeEEnum = createEEnum(DATAMINING_TYPE); dateGrainEEnum = createEEnum(DATE_GRAIN); matchingAlgorithmEEnum = createEEnum(MATCHING_ALGORITHM); indicatorValueTypeEEnum = createEEnum(INDICATOR_VALUE_TYPE); // Create data types javaSetEDataType = createEDataType(JAVA_SET); javaHashMapEDataType = createEDataType(JAVA_HASH_MAP); javaTreeMapEDataType = createEDataType(JAVA_TREE_MAP); objectArrayEDataType = createEDataType(OBJECT_ARRAY); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages SchemaPackage theSchemaPackage = (SchemaPackage)EPackage.Registry.INSTANCE.getEPackage(SchemaPackage.eNS_URI); DefinitionPackage theDefinitionPackage = (DefinitionPackage)EPackage.Registry.INSTANCE.getEPackage(DefinitionPackage.eNS_URI); IndicatorSqlPackage theIndicatorSqlPackage = (IndicatorSqlPackage)EPackage.Registry.INSTANCE.getEPackage(IndicatorSqlPackage.eNS_URI); ColumnsetPackage theColumnsetPackage = (ColumnsetPackage)EPackage.Registry.INSTANCE.getEPackage(ColumnsetPackage.eNS_URI); CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); RulesPackage theRulesPackage = (RulesPackage)EPackage.Registry.INSTANCE.getEPackage(RulesPackage.eNS_URI); EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); DomainPackage theDomainPackage = (DomainPackage)EPackage.Registry.INSTANCE.getEPackage(DomainPackage.eNS_URI); // Add subpackages getESubpackages().add(theSchemaPackage); getESubpackages().add(theDefinitionPackage); getESubpackages().add(theIndicatorSqlPackage); getESubpackages().add(theColumnsetPackage); // Create type parameters // Set bounds for type parameters // Add supertypes to classes indicatorEClass.getESuperTypes().add(theCorePackage.getModelElement()); rowCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); meanIndicatorEClass.getESuperTypes().add(this.getSumIndicator()); sumIndicatorEClass.getESuperTypes().add(this.getIndicator()); compositeIndicatorEClass.getESuperTypes().add(this.getIndicator()); rangeIndicatorEClass.getESuperTypes().add(this.getCompositeIndicator()); boxIndicatorEClass.getESuperTypes().add(this.getCompositeIndicator()); frequencyIndicatorEClass.getESuperTypes().add(this.getIndicator()); blankCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); medianIndicatorEClass.getESuperTypes().add(this.getIndicator()); valueIndicatorEClass.getESuperTypes().add(this.getIndicator()); minValueIndicatorEClass.getESuperTypes().add(this.getValueIndicator()); maxValueIndicatorEClass.getESuperTypes().add(this.getValueIndicator()); modeIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); nullCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); distinctCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); uniqueCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); duplicateCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); iqrIndicatorEClass.getESuperTypes().add(this.getRangeIndicator()); textIndicatorEClass.getESuperTypes().add(this.getCompositeIndicator()); minLengthIndicatorEClass.getESuperTypes().add(this.getLengthIndicator()); minLengthWithNullIndicatorEClass.getESuperTypes().add(this.getMinLengthIndicator()); minLengthWithBlankIndicatorEClass.getESuperTypes().add(this.getMinLengthIndicator()); minLengthWithBlankNullIndicatorEClass.getESuperTypes().add(this.getMinLengthIndicator()); maxLengthIndicatorEClass.getESuperTypes().add(this.getLengthIndicator()); maxLengthWithNullIndicatorEClass.getESuperTypes().add(this.getMaxLengthIndicator()); maxLengthWithBlankIndicatorEClass.getESuperTypes().add(this.getMaxLengthIndicator()); maxLengthWithBlankNullIndicatorEClass.getESuperTypes().add(this.getMaxLengthIndicator()); averageLengthIndicatorEClass.getESuperTypes().add(this.getLengthIndicator()); avgLengthWithNullIndicatorEClass.getESuperTypes().add(this.getAverageLengthIndicator()); avgLengthWithBlankIndicatorEClass.getESuperTypes().add(this.getAverageLengthIndicator()); avgLengthWithBlankNullIndicatorEClass.getESuperTypes().add(this.getAverageLengthIndicator()); lengthIndicatorEClass.getESuperTypes().add(this.getIndicator()); lowerQuartileIndicatorEClass.getESuperTypes().add(this.getMinValueIndicator()); upperQuartileIndicatorEClass.getESuperTypes().add(this.getMaxValueIndicator()); countsIndicatorEClass.getESuperTypes().add(this.getCompositeIndicator()); patternMatchingIndicatorEClass.getESuperTypes().add(this.getMatchingIndicator()); sqlPatternMatchingIndicatorEClass.getESuperTypes().add(this.getPatternMatchingIndicator()); regexpMatchingIndicatorEClass.getESuperTypes().add(this.getPatternMatchingIndicator()); matchingIndicatorEClass.getESuperTypes().add(this.getIndicator()); lowFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); patternFreqIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); patternLowFreqIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); defValueCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); soundexFreqIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); soundexLowFreqIndicatorEClass.getESuperTypes().add(this.getSoundexFreqIndicator()); datePatternFreqIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); dateFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); weekFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); monthFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); quarterFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); yearFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); binFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); dateLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); weekLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); monthLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); quarterLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); yearLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); binLowFrequencyIndicatorEClass.getESuperTypes().add(this.getLowFrequencyIndicator()); validPhoneCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); possiblePhoneCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); validRegCodeCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); invalidRegCodeCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); wellFormNationalPhoneCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); wellFormIntePhoneCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); wellFormE164PhoneCountIndicatorEClass.getESuperTypes().add(this.getIndicator()); phoneNumbStatisticsIndicatorEClass.getESuperTypes().add(this.getCompositeIndicator()); formatFreqPieIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); benfordLawFrequencyIndicatorEClass.getESuperTypes().add(this.getFrequencyIndicator()); eastAsiaPatternFreqIndicatorEClass.getESuperTypes().add(this.getPatternFreqIndicator()); eastAsiaPatternLowFreqIndicatorEClass.getESuperTypes().add(this.getPatternLowFreqIndicator()); // Initialize classes and features; add operations and parameters initEClass(indicatorEClass, Indicator.class, "Indicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIndicator_Count(), ecorePackage.getELongObject(), "count", "0", 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_NullCount(), ecorePackage.getELongObject(), "nullCount", "0", 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_Parameters(), this.getIndicatorParameters(), null, "parameters", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_AnalyzedElement(), theCorePackage.getModelElement(), null, "analyzedElement", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_DataminingType(), this.getDataminingType(), "dataminingType", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_IndicatorDefinition(), theDefinitionPackage.getIndicatorDefinition(), null, "indicatorDefinition", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_InstantiatedExpressions(), theCorePackage.getExpression(), null, "instantiatedExpressions", null, 0, -1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_Computed(), ecorePackage.getEBoolean(), "computed", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_JoinConditions(), theRulesPackage.getJoinElement(), null, "joinConditions", null, 0, -1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_MaxNumberRows(), ecorePackage.getEInt(), "maxNumberRows", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_ValidRow(), ecorePackage.getEBoolean(), "validRow", "false", 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_InValidRow(), ecorePackage.getEBoolean(), "inValidRow", "false", 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicator_StoreData(), ecorePackage.getEBoolean(), "storeData", "false", 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicator_BuiltInIndicatorDefinition(), theDefinitionPackage.getIndicatorDefinition(), null, "builtInIndicatorDefinition", null, 0, 1, Indicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); EOperation op = addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "handle", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEJavaObject(), "data", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "reset", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEString(), "getPurpose", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEString(), "getLongDescription", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "prepare", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "finalizeComputation", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "storeSqlResults", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getObjectArray(), "objects", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(indicatorEClass, theCorePackage.getExpression(), "getInstantiatedExpressions", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "language", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "setInstantiatedExpression", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, theCorePackage.getExpression(), "expression", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getELongObject(), "getIntegerValue", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEDoubleObject(), "getRealValue", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, this.getIndicatorValueType(), "getValueType", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEString(), "getInstanceValue", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "mustStoreRow", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(indicatorEClass, ecorePackage.getEBoolean(), "handle", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, theEcorePackage.getEJavaObject(), "datas", 0, -1, IS_UNIQUE, IS_ORDERED); initEClass(rowCountIndicatorEClass, RowCountIndicator.class, "RowCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(meanIndicatorEClass, MeanIndicator.class, "MeanIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(meanIndicatorEClass, ecorePackage.getEDoubleObject(), "getMean", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(meanIndicatorEClass, ecorePackage.getEDoubleObject(), "getMeanWithNulls", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEDouble(), "valueForNull", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(sumIndicatorEClass, SumIndicator.class, "SumIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSumIndicator_SumStr(), ecorePackage.getEString(), "sumStr", null, 0, 1, SumIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSumIndicator_Datatype(), ecorePackage.getEInt(), "datatype", null, 0, 1, SumIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(compositeIndicatorEClass, CompositeIndicator.class, "CompositeIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(compositeIndicatorEClass, this.getIndicator(), "getChildIndicators", 0, -1, IS_UNIQUE, IS_ORDERED); addEOperation(compositeIndicatorEClass, this.getIndicator(), "getLeafIndicators", 0, -1, IS_UNIQUE, IS_ORDERED); addEOperation(compositeIndicatorEClass, this.getIndicator(), "getAllChildIndicators", 0, -1, IS_UNIQUE, IS_ORDERED); initEClass(rangeIndicatorEClass, RangeIndicator.class, "RangeIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRangeIndicator_LowerValue(), this.getMinValueIndicator(), null, "lowerValue", null, 0, 1, RangeIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRangeIndicator_UpperValue(), this.getMaxValueIndicator(), null, "upperValue", null, 0, 1, RangeIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRangeIndicator_Datatype(), ecorePackage.getEInt(), "datatype", null, 0, 1, RangeIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRangeIndicator_Range(), ecorePackage.getEString(), "range", "", 0, 1, RangeIndicator.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(boxIndicatorEClass, BoxIndicator.class, "BoxIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBoxIndicator_IQR(), this.getIQRIndicator(), null, "IQR", null, 0, 1, BoxIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoxIndicator_RangeIndicator(), this.getRangeIndicator(), null, "rangeIndicator", null, 0, 1, BoxIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoxIndicator_MeanIndicator(), this.getMeanIndicator(), null, "meanIndicator", null, 0, 1, BoxIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBoxIndicator_MedianIndicator(), this.getMedianIndicator(), null, "medianIndicator", null, 0, 1, BoxIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(frequencyIndicatorEClass, FrequencyIndicator.class, "FrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFrequencyIndicator_UniqueValues(), ecorePackage.getEJavaObject(), "uniqueValues", null, 0, -1, FrequencyIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFrequencyIndicator_DistinctValueCount(), ecorePackage.getELongObject(), "distinctValueCount", null, 0, 1, FrequencyIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFrequencyIndicator_UniqueValueCount(), ecorePackage.getELongObject(), "uniqueValueCount", null, 0, 1, FrequencyIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFrequencyIndicator_DuplicateValueCount(), ecorePackage.getELongObject(), "duplicateValueCount", null, 0, 1, FrequencyIndicator.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFrequencyIndicator_ValueToFreq(), this.getJavaHashMap(), "valueToFreq", null, 0, 1, FrequencyIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = addEOperation(frequencyIndicatorEClass, ecorePackage.getELongObject(), "getCount", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEJavaObject(), "dataValue", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(frequencyIndicatorEClass, ecorePackage.getEDoubleObject(), "getFrequency", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEJavaObject(), "dataValue", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(frequencyIndicatorEClass, this.getJavaSet(), "getDistinctValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(blankCountIndicatorEClass, BlankCountIndicator.class, "BlankCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBlankCountIndicator_BlankCount(), ecorePackage.getELongObject(), "blankCount", "0", 0, 1, BlankCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(indicatorParametersEClass, IndicatorParameters.class, "IndicatorParameters", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getIndicatorParameters_IndicatorValidDomain(), theDomainPackage.getDomain(), null, "indicatorValidDomain", null, 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicatorParameters_DataValidDomain(), theDomainPackage.getDomain(), null, "dataValidDomain", null, 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicatorParameters_Bins(), theDomainPackage.getDomain(), null, "bins", null, 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicatorParameters_TextParameter(), this.getTextParameters(), null, "textParameter", null, 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getIndicatorParameters_DateParameters(), this.getDateParameters(), null, "dateParameters", null, 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndicatorParameters_TopN(), ecorePackage.getEInt(), "topN", "10", 0, 1, IndicatorParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(medianIndicatorEClass, MedianIndicator.class, "MedianIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMedianIndicator_Median(), ecorePackage.getEDoubleObject(), "median", null, 0, 1, MedianIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMedianIndicator_FrequenceTable(), this.getJavaTreeMap(), "frequenceTable", null, 0, 1, MedianIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMedianIndicator_DateMedian(), ecorePackage.getEDate(), "dateMedian", null, 0, 1, MedianIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(medianIndicatorEClass, ecorePackage.getEBoolean(), "computeMedian", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(valueIndicatorEClass, ValueIndicator.class, "ValueIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getValueIndicator_Value(), ecorePackage.getEString(), "value", null, 0, 1, ValueIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValueIndicator_Datatype(), ecorePackage.getEInt(), "datatype", null, 0, 1, ValueIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(minValueIndicatorEClass, MinValueIndicator.class, "MinValueIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(maxValueIndicatorEClass, MaxValueIndicator.class, "MaxValueIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(modeIndicatorEClass, ModeIndicator.class, "ModeIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getModeIndicator_Mode(), ecorePackage.getEJavaObject(), "mode", null, 0, 1, ModeIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(nullCountIndicatorEClass, NullCountIndicator.class, "NullCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(distinctCountIndicatorEClass, DistinctCountIndicator.class, "DistinctCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDistinctCountIndicator_DistinctValueCount(), ecorePackage.getELongObject(), "distinctValueCount", null, 0, 1, DistinctCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(distinctCountIndicatorEClass, this.getJavaSet(), "getDistinctValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(uniqueCountIndicatorEClass, UniqueCountIndicator.class, "UniqueCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUniqueCountIndicator_UniqueValueCount(), ecorePackage.getELongObject(), "uniqueValueCount", null, 0, 1, UniqueCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(uniqueCountIndicatorEClass, this.getJavaSet(), "getUniqueValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(duplicateCountIndicatorEClass, DuplicateCountIndicator.class, "DuplicateCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDuplicateCountIndicator_DuplicateValueCount(), ecorePackage.getELongObject(), "duplicateValueCount", null, 0, 1, DuplicateCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(duplicateCountIndicatorEClass, this.getJavaSet(), "getDuplicateValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(iqrIndicatorEClass, IQRIndicator.class, "IQRIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(textIndicatorEClass, TextIndicator.class, "TextIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTextIndicator_AverageLengthIndicator(), this.getAverageLengthIndicator(), null, "averageLengthIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MaxLengthIndicator(), this.getMaxLengthIndicator(), null, "maxLengthIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MinLengthIndicator(), this.getMinLengthIndicator(), null, "minLengthIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MinLengthWithBlankIndicator(), this.getMinLengthWithBlankIndicator(), null, "minLengthWithBlankIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MinLengthWithNullIndicator(), this.getMinLengthWithNullIndicator(), null, "minLengthWithNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MinLengthWithBlankNullIndicator(), this.getMinLengthWithBlankNullIndicator(), null, "minLengthWithBlankNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MaxLengthWithBlankIndicator(), this.getMaxLengthWithBlankIndicator(), null, "maxLengthWithBlankIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MaxLengthWithNullIndicator(), this.getMaxLengthWithNullIndicator(), null, "maxLengthWithNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_MaxLengthWithBlankNullIndicator(), this.getMaxLengthWithBlankNullIndicator(), null, "maxLengthWithBlankNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_AvgLengthWithBlankIndicator(), this.getAvgLengthWithBlankIndicator(), null, "avgLengthWithBlankIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_AvgLengthWithNullIndicator(), this.getAvgLengthWithNullIndicator(), null, "avgLengthWithNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTextIndicator_AvgLengthWithBlankNullIndicator(), this.getAvgLengthWithBlankNullIndicator(), null, "avgLengthWithBlankNullIndicator", null, 0, 1, TextIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(minLengthIndicatorEClass, MinLengthIndicator.class, "MinLengthIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(minLengthWithNullIndicatorEClass, MinLengthWithNullIndicator.class, "MinLengthWithNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(minLengthWithBlankIndicatorEClass, MinLengthWithBlankIndicator.class, "MinLengthWithBlankIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(minLengthWithBlankNullIndicatorEClass, MinLengthWithBlankNullIndicator.class, "MinLengthWithBlankNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(maxLengthIndicatorEClass, MaxLengthIndicator.class, "MaxLengthIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(maxLengthWithNullIndicatorEClass, MaxLengthWithNullIndicator.class, "MaxLengthWithNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(maxLengthWithBlankIndicatorEClass, MaxLengthWithBlankIndicator.class, "MaxLengthWithBlankIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(maxLengthWithBlankNullIndicatorEClass, MaxLengthWithBlankNullIndicator.class, "MaxLengthWithBlankNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(averageLengthIndicatorEClass, AverageLengthIndicator.class, "AverageLengthIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAverageLengthIndicator_SumLength(), ecorePackage.getEDoubleObject(), "sumLength", "0", 0, 1, AverageLengthIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(averageLengthIndicatorEClass, ecorePackage.getEDouble(), "getAverageLength", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(avgLengthWithNullIndicatorEClass, AvgLengthWithNullIndicator.class, "AvgLengthWithNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(avgLengthWithNullIndicatorEClass, ecorePackage.getEDouble(), "getAverageLength", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(avgLengthWithBlankIndicatorEClass, AvgLengthWithBlankIndicator.class, "AvgLengthWithBlankIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(avgLengthWithBlankIndicatorEClass, ecorePackage.getEDouble(), "getAverageLength", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(avgLengthWithBlankNullIndicatorEClass, AvgLengthWithBlankNullIndicator.class, "AvgLengthWithBlankNullIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(avgLengthWithBlankNullIndicatorEClass, ecorePackage.getEDouble(), "getAverageLength", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(lengthIndicatorEClass, LengthIndicator.class, "LengthIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getLengthIndicator_Length(), ecorePackage.getELongObject(), "length", null, 0, 1, LengthIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(textParametersEClass, TextParameters.class, "TextParameters", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTextParameters_UseBlank(), ecorePackage.getEBoolean(), "useBlank", "true", 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_MatchingAlgorithm(), this.getMatchingAlgorithm(), "matchingAlgorithm", null, 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_IgnoreCase(), ecorePackage.getEBoolean(), "ignoreCase", null, 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_UseNulls(), ecorePackage.getEBoolean(), "useNulls", null, 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_CharactersToReplace(), ecorePackage.getEString(), "charactersToReplace", "abcdefghijklmnopqrstuvwxyz\u00e7\u00e2\u00ea\u00ee\u00f4\u00fb\u00e9\u00e8\u00f9\u00ef\u00f6\u00fcABCDEFGHIJKLMNOPQRSTUVWXYZ\u00c7\u00c2\u00ca\u00ce\u00d4\u00db\u00c9\u00c8\u00d9\u00cf\u00d6\u00dc0123456789", 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_ReplacementCharacters(), ecorePackage.getEString(), "replacementCharacters", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999", 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTextParameters_CountryCode(), ecorePackage.getEString(), "countryCode", "CN", 0, 1, TextParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(lowerQuartileIndicatorEClass, LowerQuartileIndicator.class, "LowerQuartileIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(upperQuartileIndicatorEClass, UpperQuartileIndicator.class, "UpperQuartileIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(countsIndicatorEClass, CountsIndicator.class, "CountsIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCountsIndicator_BlankCountIndicator(), this.getBlankCountIndicator(), null, "blankCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_RowCountIndicator(), this.getRowCountIndicator(), null, "RowCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_NullCountIndicator(), this.getNullCountIndicator(), null, "NullCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_UniqueCountIndicator(), this.getUniqueCountIndicator(), null, "UniqueCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_DistinctCountIndicator(), this.getDistinctCountIndicator(), null, "distinctCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_DuplicateCountIndicator(), this.getDuplicateCountIndicator(), null, "duplicateCountIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCountsIndicator_DefaultValueIndicator(), this.getDefValueCountIndicator(), null, "defaultValueIndicator", null, 0, 1, CountsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dateParametersEClass, DateParameters.class, "DateParameters", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDateParameters_DateAggregationType(), this.getDateGrain(), "dateAggregationType", "year", 0, 1, DateParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(patternMatchingIndicatorEClass, PatternMatchingIndicator.class, "PatternMatchingIndicator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sqlPatternMatchingIndicatorEClass, SqlPatternMatchingIndicator.class, "SqlPatternMatchingIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(regexpMatchingIndicatorEClass, RegexpMatchingIndicator.class, "RegexpMatchingIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(regexpMatchingIndicatorEClass, ecorePackage.getEString(), "getRegex", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(matchingIndicatorEClass, MatchingIndicator.class, "MatchingIndicator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getMatchingIndicator_MatchingValueCount(), ecorePackage.getELongObject(), "matchingValueCount", null, 0, 1, MatchingIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMatchingIndicator_NotMatchingValueCount(), ecorePackage.getELongObject(), "notMatchingValueCount", null, 0, 1, MatchingIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(lowFrequencyIndicatorEClass, LowFrequencyIndicator.class, "LowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(patternFreqIndicatorEClass, PatternFreqIndicator.class, "PatternFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(patternLowFreqIndicatorEClass, PatternLowFreqIndicator.class, "PatternLowFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(defValueCountIndicatorEClass, DefValueCountIndicator.class, "DefValueCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDefValueCountIndicator_DefaultValCount(), ecorePackage.getELongObject(), "defaultValCount", "0", 0, 1, DefValueCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(soundexFreqIndicatorEClass, SoundexFreqIndicator.class, "SoundexFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSoundexFreqIndicator_ValueToDistinctFreq(), this.getJavaHashMap(), "valueToDistinctFreq", null, 0, 1, SoundexFreqIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); op = addEOperation(soundexFreqIndicatorEClass, ecorePackage.getELongObject(), "getDistinctCount", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEJavaObject(), "dataValue", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(soundexLowFreqIndicatorEClass, SoundexLowFreqIndicator.class, "SoundexLowFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(datePatternFreqIndicatorEClass, DatePatternFreqIndicator.class, "DatePatternFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(dateFrequencyIndicatorEClass, DateFrequencyIndicator.class, "DateFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(weekFrequencyIndicatorEClass, WeekFrequencyIndicator.class, "WeekFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(monthFrequencyIndicatorEClass, MonthFrequencyIndicator.class, "MonthFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(quarterFrequencyIndicatorEClass, QuarterFrequencyIndicator.class, "QuarterFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(yearFrequencyIndicatorEClass, YearFrequencyIndicator.class, "YearFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(binFrequencyIndicatorEClass, BinFrequencyIndicator.class, "BinFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(dateLowFrequencyIndicatorEClass, DateLowFrequencyIndicator.class, "DateLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(weekLowFrequencyIndicatorEClass, WeekLowFrequencyIndicator.class, "WeekLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(monthLowFrequencyIndicatorEClass, MonthLowFrequencyIndicator.class, "MonthLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(quarterLowFrequencyIndicatorEClass, QuarterLowFrequencyIndicator.class, "QuarterLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(yearLowFrequencyIndicatorEClass, YearLowFrequencyIndicator.class, "YearLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(binLowFrequencyIndicatorEClass, BinLowFrequencyIndicator.class, "BinLowFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(validPhoneCountIndicatorEClass, ValidPhoneCountIndicator.class, "ValidPhoneCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getValidPhoneCountIndicator_ValidPhoneNumCount(), ecorePackage.getELongObject(), "validPhoneNumCount", "0", 0, 1, ValidPhoneCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(validPhoneCountIndicatorEClass, this.getJavaSet(), "getValidPhoneValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(possiblePhoneCountIndicatorEClass, PossiblePhoneCountIndicator.class, "PossiblePhoneCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPossiblePhoneCountIndicator_PossiblePhoneCount(), ecorePackage.getELongObject(), "possiblePhoneCount", "0", 0, 1, PossiblePhoneCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(possiblePhoneCountIndicatorEClass, this.getJavaSet(), "getPossiblePhoneValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(validRegCodeCountIndicatorEClass, ValidRegCodeCountIndicator.class, "ValidRegCodeCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getValidRegCodeCountIndicator_ValidRegCount(), theEcorePackage.getELongObject(), "validRegCount", "0", 0, 1, ValidRegCodeCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(validRegCodeCountIndicatorEClass, this.getJavaSet(), "getValidRegValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(invalidRegCodeCountIndicatorEClass, InvalidRegCodeCountIndicator.class, "InvalidRegCodeCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInvalidRegCodeCountIndicator_InvalidRegCount(), ecorePackage.getELongObject(), "invalidRegCount", "0", 0, 1, InvalidRegCodeCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(invalidRegCodeCountIndicatorEClass, this.getJavaSet(), "getInvalidRegValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(wellFormNationalPhoneCountIndicatorEClass, WellFormNationalPhoneCountIndicator.class, "WellFormNationalPhoneCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getWellFormNationalPhoneCountIndicator_WellFormNatiPhoneCount(), ecorePackage.getELongObject(), "wellFormNatiPhoneCount", "0", 0, 1, WellFormNationalPhoneCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(wellFormNationalPhoneCountIndicatorEClass, this.getJavaSet(), "getWellFormNatiPhoneValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(wellFormIntePhoneCountIndicatorEClass, WellFormIntePhoneCountIndicator.class, "WellFormIntePhoneCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getWellFormIntePhoneCountIndicator_WellFormIntePhoneCount(), ecorePackage.getELongObject(), "wellFormIntePhoneCount", "0", 0, 1, WellFormIntePhoneCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(wellFormIntePhoneCountIndicatorEClass, this.getJavaSet(), "getWellFormIntePhoneValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(wellFormE164PhoneCountIndicatorEClass, WellFormE164PhoneCountIndicator.class, "WellFormE164PhoneCountIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getWellFormE164PhoneCountIndicator_WellFormE164PhoneCount(), ecorePackage.getELongObject(), "wellFormE164PhoneCount", "0", 0, 1, WellFormE164PhoneCountIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(wellFormE164PhoneCountIndicatorEClass, this.getJavaSet(), "getWellFormE164PhoneValues", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(phoneNumbStatisticsIndicatorEClass, PhoneNumbStatisticsIndicator.class, "PhoneNumbStatisticsIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPhoneNumbStatisticsIndicator_WellFormNationalPhoneCountIndicator(), this.getWellFormNationalPhoneCountIndicator(), null, "wellFormNationalPhoneCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_WellFormIntePhoneCountIndicator(), this.getWellFormIntePhoneCountIndicator(), null, "wellFormIntePhoneCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_WellFormE164PhoneCountIndicator(), this.getWellFormE164PhoneCountIndicator(), null, "wellFormE164PhoneCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_InvalidRegCodeCountIndicator(), this.getInvalidRegCodeCountIndicator(), null, "invalidRegCodeCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_PossiblePhoneCountIndicator(), this.getPossiblePhoneCountIndicator(), null, "possiblePhoneCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_ValidRegCodeCountIndicator(), this.getValidRegCodeCountIndicator(), null, "validRegCodeCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_ValidPhoneCountIndicator(), this.getValidPhoneCountIndicator(), null, "validPhoneCountIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPhoneNumbStatisticsIndicator_FormatFreqPieIndicator(), this.getFormatFreqPieIndicator(), null, "formatFreqPieIndicator", null, 0, 1, PhoneNumbStatisticsIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(formatFreqPieIndicatorEClass, FormatFreqPieIndicator.class, "FormatFreqPieIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFormatFreqPieIndicator_WellFormE164Count(), ecorePackage.getELong(), "wellFormE164Count", null, 0, 1, FormatFreqPieIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFormatFreqPieIndicator_WellFormInteCount(), ecorePackage.getELong(), "wellFormInteCount", null, 0, 1, FormatFreqPieIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFormatFreqPieIndicator_WellFormNatiCount(), ecorePackage.getELong(), "wellFormNatiCount", null, 0, 1, FormatFreqPieIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFormatFreqPieIndicator_InvalidFormCount(), ecorePackage.getELong(), "invalidFormCount", null, 0, 1, FormatFreqPieIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFormatFreqPieIndicator_CurrentKey(), ecorePackage.getEString(), "currentKey", null, 0, 1, FormatFreqPieIndicator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(benfordLawFrequencyIndicatorEClass, BenfordLawFrequencyIndicator.class, "BenfordLawFrequencyIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(eastAsiaPatternFreqIndicatorEClass, EastAsiaPatternFreqIndicator.class, "EastAsiaPatternFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(eastAsiaPatternLowFreqIndicatorEClass, EastAsiaPatternLowFreqIndicator.class, "EastAsiaPatternLowFreqIndicator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Initialize enums and add enum literals initEEnum(enumStatisticsEEnum, EnumStatistics.class, "EnumStatistics"); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MIN_VALUE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MAX_VALUE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.LOWER_QUARTILE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.UPPER_QUARTILE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MEAN); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MEDIAN); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.ROW_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.NULL_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.DISTINCT_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.UNIQUE_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.DUPLICATE_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.BOX); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.FREQ_TABLE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.RANGE); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.IQR); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.BIN_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MATCHING_VALUES); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.BLANK_COUNT); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MIN_LENGTH); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.MAX_LENGTH); addEEnumLiteral(enumStatisticsEEnum, EnumStatistics.AVG_LENGTH); initEEnum(dataminingTypeEEnum, DataminingType.class, "DataminingType"); addEEnumLiteral(dataminingTypeEEnum, DataminingType.NOMINAL); addEEnumLiteral(dataminingTypeEEnum, DataminingType.INTERVAL); addEEnumLiteral(dataminingTypeEEnum, DataminingType.UNSTRUCTURED_TEXT); addEEnumLiteral(dataminingTypeEEnum, DataminingType.OTHER); initEEnum(dateGrainEEnum, DateGrain.class, "DateGrain"); addEEnumLiteral(dateGrainEEnum, DateGrain.DAY); addEEnumLiteral(dateGrainEEnum, DateGrain.WEEK); addEEnumLiteral(dateGrainEEnum, DateGrain.MONTH); addEEnumLiteral(dateGrainEEnum, DateGrain.QUARTER); addEEnumLiteral(dateGrainEEnum, DateGrain.YEAR); addEEnumLiteral(dateGrainEEnum, DateGrain.NONE); initEEnum(matchingAlgorithmEEnum, MatchingAlgorithm.class, "MatchingAlgorithm"); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.EXACT); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.METAPHONE); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.DOUBLE_METAPHONE); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.LEVENSHTEIN); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.SOUNDEX); addEEnumLiteral(matchingAlgorithmEEnum, MatchingAlgorithm.REFINED_SOUNDEX); initEEnum(indicatorValueTypeEEnum, IndicatorValueType.class, "IndicatorValueType"); addEEnumLiteral(indicatorValueTypeEEnum, IndicatorValueType.INTEGER_VALUE); addEEnumLiteral(indicatorValueTypeEEnum, IndicatorValueType.REAL_VALUE); addEEnumLiteral(indicatorValueTypeEEnum, IndicatorValueType.INSTANCE_VALUE); addEEnumLiteral(indicatorValueTypeEEnum, IndicatorValueType.DATE_VALUE); // Initialize data types initEDataType(javaSetEDataType, Set.class, "JavaSet", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.Set<Object>"); initEDataType(javaHashMapEDataType, HashMap.class, "JavaHashMap", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.HashMap<Object, java.lang.Long>"); initEDataType(javaTreeMapEDataType, TreeMap.class, "JavaTreeMap", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.TreeMap<Object, java.lang.Long>"); initEDataType(objectArrayEDataType, List.class, "ObjectArray", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.List<Object[]>"); // Create resource createResource(eNS_URI); } } // IndicatorsPackageImpl