Class FilterDescriptiveNameEqualsContains

Object
FilterDescriptiveNameEqualsContains

public class FilterDescriptiveNameEqualsContains extends Object
Filters a list of input-objects by the descriptive name.
Author:
Owen Feehan
  • Constructor Details

    • FilterDescriptiveNameEqualsContains

      public FilterDescriptiveNameEqualsContains(String equals, String contains)
      Creates a new FilterDescriptiveNameEqualsContains instance.
      Parameters:
      equals - If non-empty, any item that doesn't match this string is filtered away.
      contains - If non-empty, any item that doesn't contain this string is filtered away.
  • Method Details

    • removeNonMatching

      public <T extends InputFromManager> List<T> removeNonMatching(List<T> in)
      Removes items from the input list that don't match the filter criteria.
      Type Parameters:
      T - the type of input, extending InputFromManager
      Parameters:
      in - the input list to filter
      Returns:
      the filtered list (same object as in, modified in-place)