com.ihr.xbrl.om.table

## Class FilterHelper

- java.lang.Object
- - com.ihr.xbrl.om.table.FilterHelper

-     public class FilterHelper
      extends java.lang.Object

  This class provides a static method to execute a filter on a XBRLStructuralTable resource.
  Author:
    ihr

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `FilterHelper()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends XBRLTableResource & HasFilters> XBRLFactsList` | `filter(XBRLStructuralTable table, T resourceWithFilters, XBRLFactsList factsSourceSource)` Runs filters against a list of facts and returns the filtered list.

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

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### FilterHelper

          public FilterHelper()

  - ### Method Detail

    - #### filter

          public static <T extends XBRLTableResource & HasFilters> XBRLFactsList filter(XBRLStructuralTable table,
                                                                       T resourceWithFilters,
                                                                       XBRLFactsList factsSourceSource)
                                      throws XFException

      Runs filters against a list of facts and returns the filtered list.
      Type Parameters:
        `T` - the generic type
      Parameters:
        `table` - the table
        `resourceWithFilters` - the resource with filters
        `factsSourceSource` - the facts source source
      Returns:
        the XBRL facts list
      Throws:
        `XFException` - the XF exception