in ConfigurableFeatureExtractor/src/main/java/org/apache/uima/tools/cfe/CFEConfigFromXML_XMLBeans.java [92:137]
SingleFeatureMatcher getSingleFeatureMatcher(SingleFeatureMatcherXML sfm_xml, String obj_class)
throws SecurityException, NoSuchMethodException, ClassNotFoundException, IOException, URISyntaxException
{
if (null != sfm_xml.getEnumFeatureValues()) {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
getEnumFeatureValues(sfm_xml.getEnumFeatureValues()));
}
else if (null != sfm_xml.getRangeFeatureValues()) {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
getRangeFeatureValues(sfm_xml.getRangeFeatureValues()));
}
else if (null != sfm_xml.getBitsetFeatureValues()) {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
getBitsetFeatureValues(sfm_xml.getBitsetFeatureValues()));
}
else if (null != sfm_xml.getPatternFeatureValues()) {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
getPatternFeatureValues(sfm_xml.getPatternFeatureValues()));
}
else if (null != sfm_xml.getObjectPathFeatureValues()) {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
getObjectPathFeatureValues(sfm_xml.getObjectPathFeatureValues(), sfm_xml.getFeatureTypeName()));
}
else {
return new SingleFeatureMatcher(sfm_xml.getFeatureTypeName(),
obj_class + ":" + sfm_xml.getFeaturePath(),
sfm_xml.getExclude(),
sfm_xml.getQuiet(),
new EnumFeatureValues()); // would match any value
}
}