Class AbstractParsedOptionRestrictionBasedFinder

java.lang.Object
com.github.rvesse.airline.utils.predicates.restrictions.AbstractParsedOptionRestrictionBasedFinder
All Implemented Interfaces:
org.apache.commons.collections4.Predicate<org.apache.commons.lang3.tuple.Pair<OptionMetadata,Object>>
Direct Known Subclasses:
MutuallyExclusiveWithTagParsedOptionFinder, RequiredTagParsedOptionFinder

public abstract class AbstractParsedOptionRestrictionBasedFinder extends Object implements org.apache.commons.collections4.Predicate<org.apache.commons.lang3.tuple.Pair<OptionMetadata,Object>>
  • Constructor Details

    • AbstractParsedOptionRestrictionBasedFinder

      public AbstractParsedOptionRestrictionBasedFinder()
  • Method Details

    • getRestrictionPredicate

      protected abstract org.apache.commons.collections4.Predicate<OptionRestriction> getRestrictionPredicate()
    • evaluate

      public boolean evaluate(org.apache.commons.lang3.tuple.Pair<OptionMetadata,Object> parsedOption)
      Specified by:
      evaluate in interface org.apache.commons.collections4.Predicate<org.apache.commons.lang3.tuple.Pair<OptionMetadata,Object>>