in ConfigurableFeatureExtractor/src/main/java/org/apache/uima/tools/cfe/config/impl/ConfigFactoryImpl.java [96:115]
public EObject create(EClass eClass)
{
switch (eClass.getClassifierID())
{
case ConfigPackage.BITSET_FEATURE_VALUES_XML: return createBitsetFeatureValuesXML();
case ConfigPackage.CFE_DESCRIPTOR_XML: return createCFEDescriptorXML();
case ConfigPackage.DOCUMENT_ROOT: return createDocumentRoot();
case ConfigPackage.ENUM_FEATURE_VALUES_XML: return createEnumFeatureValuesXML();
case ConfigPackage.FEATURE_OBJECT_MATCHER_XML: return createFeatureObjectMatcherXML();
case ConfigPackage.GROUP_FEATURE_MATCHER_XML: return createGroupFeatureMatcherXML();
case ConfigPackage.OBJECT_PATH_FEATURE_VALUES_XML: return createObjectPathFeatureValuesXML();
case ConfigPackage.PARTIAL_OBJECT_MATCHER_XML: return createPartialObjectMatcherXML();
case ConfigPackage.PATTERN_FEATURE_VALUES_XML: return createPatternFeatureValuesXML();
case ConfigPackage.RANGE_FEATURE_VALUES_XML: return createRangeFeatureValuesXML();
case ConfigPackage.SINGLE_FEATURE_MATCHER_XML: return createSingleFeatureMatcherXML();
case ConfigPackage.TARGET_ANNOTATION_XML: return createTargetAnnotationXML();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}