AbstractPredicateEvaluator.java 1.54 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.query.Row
 */
package com.day.cq.search.eval;

import com.day.cq.search.Predicate;
import com.day.cq.search.eval.EvaluationContext;
import com.day.cq.search.eval.PredicateEvaluator;
import com.day.cq.search.facets.FacetExtractor;
import java.util.Comparator;
import javax.jcr.query.Row;

public abstract class AbstractPredicateEvaluator
implements PredicateEvaluator {
    @Override
    public String getXPathExpression(Predicate predicate, EvaluationContext context) {
        return null;
    }

    @Override
    public String[] getOrderByProperties(Predicate predicate, EvaluationContext context) {
        return null;
    }

    @Override
    public boolean canXpath(Predicate predicate, EvaluationContext context) {
        return !this.isFiltering(predicate, context);
    }

    @Override
    public boolean canFilter(Predicate predicate, EvaluationContext context) {
        return this.isFiltering(predicate, context);
    }

    @Deprecated
    @Override
    public boolean isFiltering(Predicate predicate, EvaluationContext context) {
        return false;
    }

    @Override
    public boolean includes(Predicate predicate, Row row, EvaluationContext context) {
        return true;
    }

    @Override
    public Comparator<Row> getOrderByComparator(Predicate predicate, EvaluationContext context) {
        return null;
    }

    @Override
    public FacetExtractor getFacetExtractor(Predicate predicate, EvaluationContext context) {
        return null;
    }
}