com.hammurapi.extract

## Class AbstractPredicate<T,C>

- java.lang.Object
- - com.hammurapi.extract.ExtractorBase<T,V,C>
  - - com.hammurapi.extract.AbstractExtractor<T,Boolean,C>
    - - com.hammurapi.extract.AbstractPredicate<T,C>

- All Implemented Interfaces:
    Extractor<T,Boolean,C>, Predicate<T,C>

      public abstract class AbstractPredicate<T,C>
      extends AbstractExtractor<T,Boolean,C>
      implements Predicate<T,C>

- - ### Field Summary

    - ### Fields inherited from class com.hammurapi.extract.ExtractorBase

      `cost, costUnit, initialCost, invocations, nanos, totalCost`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `AbstractPredicate(double initialCost, TimeUnit costUnit, boolean contextDependent, int... parameterIndices)`

  - ### Method Summary

    - ### Methods inherited from class com.hammurapi.extract.AbstractExtractor

      `isContextDependent, parameterIndices`

    - ### Methods inherited from class com.hammurapi.extract.ExtractorBase

      `compareTo, createCacheEntry, equals, extract, extractInternal, getCost`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface com.hammurapi.extract.Extractor

      `compareTo, extract, getCost, isContextDependent, parameterIndices`

- - ### Constructor Detail

    - #### AbstractPredicate

          public AbstractPredicate(double initialCost,
                           TimeUnit costUnit,
                           boolean contextDependent,
                           int... parameterIndices)