return new MultimediaCriteria(Boolean.parseBoolean(value));
} else if (PAGE_TEMPLATE.equals(criteria)) {
if (fieldOperator != FieldOperator.EQUAL) {
throw new ParserException("Illegal FieldOperator " + fieldOperator + " for criteria " + criteria);
}
return new PageTemplateCriteria(Integer.parseInt(value));
} else if (PAGE_URL.equals(criteria)) {
if (fieldOperator != FieldOperator.EQUAL) {
throw new ParserException("Illegal FieldOperator " + fieldOperator + " for criteria " + criteria);
}
return new PageURLCriteria(value);