Class PredefinedBucket

java.lang.Object
com.day.cq.search.facets.buckets.SimpleBucket
com.day.cq.search.facets.buckets.PredefinedBucket
All Implemented Interfaces:
Bucket
Direct Known Subclasses:
ValueRangeBucket

public abstract class PredefinedBucket extends SimpleBucket
PredefinedBucket is a bucket that is backed by some definition and decides itself which values to accept.
Since:
5.2
  • Constructor Details

    • PredefinedBucket

      public PredefinedBucket(Predicate predicate, String name)
  • Method Details

    • acceptValue

      public abstract void acceptValue(Value value) throws RepositoryException
      Accepts the value and increments the counter of this bucket if the value matches this buckets definition.
      Parameters:
      value - the value to accept.
      Throws:
      RepositoryException - if an error occurs while reading from the repository.