public void createPackageContents()

in ConfigurableFeatureExtractor/src/main/java/org/apache/uima/tools/cfe/config/impl/ConfigPackageImpl.java [768:838]


  public void createPackageContents()
  {
        if (isCreated) return;
        isCreated = true;

        // Create classes and their features
        bitsetFeatureValuesXMLEClass = createEClass(BITSET_FEATURE_VALUES_XML);
        createEAttribute(bitsetFeatureValuesXMLEClass, BITSET_FEATURE_VALUES_XML__BITMASK);
        createEAttribute(bitsetFeatureValuesXMLEClass, BITSET_FEATURE_VALUES_XML__EXACT_MATCH);

        cfeDescriptorXMLEClass = createEClass(CFE_DESCRIPTOR_XML);
        createEReference(cfeDescriptorXMLEClass, CFE_DESCRIPTOR_XML__TARGET_ANNOTATIONS);
        createEAttribute(cfeDescriptorXMLEClass, CFE_DESCRIPTOR_XML__NULL_VALUE_IMAGE);

        documentRootEClass = createEClass(DOCUMENT_ROOT);
        createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
        createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
        createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
        createEReference(documentRootEClass, DOCUMENT_ROOT__CFE_CONFIG);

        enumFeatureValuesXMLEClass = createEClass(ENUM_FEATURE_VALUES_XML);
        createEAttribute(enumFeatureValuesXMLEClass, ENUM_FEATURE_VALUES_XML__VALUES);
        createEAttribute(enumFeatureValuesXMLEClass, ENUM_FEATURE_VALUES_XML__CASE_SENSITIVE);

        featureObjectMatcherXMLEClass = createEClass(FEATURE_OBJECT_MATCHER_XML);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__DISTANCE);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__ORIENTATION);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__WINDOW_FLAGS);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__WINDOWSIZE_ENCLOSED);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__WINDOWSIZE_INSIDE);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__WINDOWSIZE_LEFT);
        createEAttribute(featureObjectMatcherXMLEClass, FEATURE_OBJECT_MATCHER_XML__WINDOWSIZE_RIGHT);

        groupFeatureMatcherXMLEClass = createEClass(GROUP_FEATURE_MATCHER_XML);
        createEReference(groupFeatureMatcherXMLEClass, GROUP_FEATURE_MATCHER_XML__FEATURE_MATCHERS);
        createEAttribute(groupFeatureMatcherXMLEClass, GROUP_FEATURE_MATCHER_XML__EXCLUDE);

        objectPathFeatureValuesXMLEClass = createEClass(OBJECT_PATH_FEATURE_VALUES_XML);
        createEAttribute(objectPathFeatureValuesXMLEClass, OBJECT_PATH_FEATURE_VALUES_XML__OBJECT_PATH);

        partialObjectMatcherXMLEClass = createEClass(PARTIAL_OBJECT_MATCHER_XML);
        createEReference(partialObjectMatcherXMLEClass, PARTIAL_OBJECT_MATCHER_XML__GROUP_FEATURE_MATCHERS);
        createEAttribute(partialObjectMatcherXMLEClass, PARTIAL_OBJECT_MATCHER_XML__ANNOTATION_TYPE_NAME);
        createEAttribute(partialObjectMatcherXMLEClass, PARTIAL_OBJECT_MATCHER_XML__FULL_PATH);

        patternFeatureValuesXMLEClass = createEClass(PATTERN_FEATURE_VALUES_XML);
        createEAttribute(patternFeatureValuesXMLEClass, PATTERN_FEATURE_VALUES_XML__PATTERN);

        rangeFeatureValuesXMLEClass = createEClass(RANGE_FEATURE_VALUES_XML);
        createEAttribute(rangeFeatureValuesXMLEClass, RANGE_FEATURE_VALUES_XML__LOWER_BOUNDARY);
        createEAttribute(rangeFeatureValuesXMLEClass, RANGE_FEATURE_VALUES_XML__LOWER_BOUNDARY_INCLUSIVE);
        createEAttribute(rangeFeatureValuesXMLEClass, RANGE_FEATURE_VALUES_XML__UPPER_BOUNDARY);
        createEAttribute(rangeFeatureValuesXMLEClass, RANGE_FEATURE_VALUES_XML__UPPER_BOUNDARY_INCLUSIVE);

        singleFeatureMatcherXMLEClass = createEClass(SINGLE_FEATURE_MATCHER_XML);
        createEReference(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__RANGE_FEATURE_VALUES);
        createEReference(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__ENUM_FEATURE_VALUES);
        createEReference(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__BITSET_FEATURE_VALUES);
        createEReference(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__OBJECT_PATH_FEATURE_VALUES);
        createEReference(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__PATTERN_FEATURE_VALUES);
        createEAttribute(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__EXCLUDE);
        createEAttribute(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__FEATURE_PATH);
        createEAttribute(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__FEATURE_TYPE_NAME);
        createEAttribute(singleFeatureMatcherXMLEClass, SINGLE_FEATURE_MATCHER_XML__QUIET);

        targetAnnotationXMLEClass = createEClass(TARGET_ANNOTATION_XML);
        createEReference(targetAnnotationXMLEClass, TARGET_ANNOTATION_XML__TARGET_ANNOTATION_MATCHER);
        createEReference(targetAnnotationXMLEClass, TARGET_ANNOTATION_XML__FEATURE_ANNOTATION_MATCHERS);
        createEAttribute(targetAnnotationXMLEClass, TARGET_ANNOTATION_XML__CLASS_NAME);
        createEAttribute(targetAnnotationXMLEClass, TARGET_ANNOTATION_XML__ENCLOSING_ANNOTATION);
    }