FacetImpl.java 875 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.day.cq.search.facets.extractors;

import com.day.cq.search.facets.Bucket;
import com.day.cq.search.facets.Facet;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class FacetImpl
implements Facet {
    private List<Bucket> buckets = new ArrayList<Bucket>();

    public FacetImpl() {
    }

    public FacetImpl(Collection<? extends Bucket> buckets) {
        this.buckets.addAll(buckets);
    }

    public void addBucket(Bucket bucket) {
        this.buckets.add(bucket);
    }

    @Override
    public List<Bucket> getBuckets() {
        return this.buckets;
    }

    @Override
    public boolean getContainsHit() {
        for (Bucket bucket : this.getBuckets()) {
            if (bucket.getCount() <= 0) continue;
            return true;
        }
        return false;
    }
}