Class CompoundFilter

    • Constructor Detail

      • CompoundFilter

        public CompoundFilter​(boolean requireAll)
        A constructor that will determine if this compound filter will require that *all* the included filters pass or *some* of them pass (depending on the requireAll parameter in the constructor).
        Parameters:
        requireAll - a boolean parameter determining whether this filter requires all its elements to pass (true) for it to pass, or only one (false). If there are no variantfilters it will return true.
    • Method Detail

      • test

        public boolean test​(VariantContext variantContext)
        Specified by:
        test in interface Predicate<VariantContext>
        Parameters:
        variantContext - the record to examine against the sub-filters
        Returns:
        true if variantContext either passes all the filters (when requireAll==true) or doesn't fail any of the filters (when requireAll==false)