return new TaxonomyCriteria(value);
} else if (TAXONOMY_USED_FOR_IDENTIFICATION.equals(criteria)) {
if (fieldOperator != FieldOperator.EQUAL) {
throw new ParserException("Illegal FieldOperator " + fieldOperator + " for criteria " + criteria);
}
return new TaxonomyUsedForIdentificationCriteria(Boolean.parseBoolean(value));
// Custom meta stuff
} else if (CUSTOM_META_KEY.equals(criteria)) {
return new CustomMetaKeyCriteria(value, fieldOperator);
} else if (CUSTOM_META_VALUE.equals(criteria)) {