} else if (STRUCTURE_GROUP.equals(criteria)) {
return new StructureGroupCriteria(value);
} else if (STRUCTURE_GROUP_DIRECTORY.equals(criteria)) {
return new StructureGroupDirectoryCriteria(value, fieldOperator);
} else if (STRUCTURE_GROUP_TITLE.equals(criteria)) {
return new StructureGroupTitleCriteria(value, fieldOperator);
// Taxonomy stuff
} else if (TAXONOMY.equals(criteria)) {
if (fieldOperator != FieldOperator.EQUAL) {
throw new ParserException("Illegal FieldOperator " + fieldOperator + " for criteria " + criteria);