## Uses of Interface
com.ihr.xbrl.mapper.filters.XBRLFilterContext

- Packages that use XBRLFilterContext
  Package | Description
  --- | ---
  com.ihr.xbrl.dataloader | Provides the classes necessary to load data from an instance document to any possible data target.
  com.ihr.xbrl.dataloader.target | Provides implementations of different drivers for data loading Loader drivers responds to loading events and store the information in the target format.
  com.ihr.xbrl.mapper.filters | Provides the classes necessary to filter the content of instance documents Filtering of facts in an instance document may be used for formula processing or for data loading by a driver.
  com.ihr.xbrl.transform.target | Provides the classes necessary to serialize the generated XML document in the output format.

- - ### Uses of XBRLFilterContext in com.ihr.xbrl.dataloader

    Classes in com.ihr.xbrl.dataloader that implement XBRLFilterContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLFilterContextImpl` This is an implementation reference of the XBRLFilterContext interface.

    Methods in com.ihr.xbrl.dataloader that return XBRLFilterContext
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFilterContext` | XBRLLoaderInterface.`getFilterContext()` Returns an instance of the XBRLFilterContext class that will be used to pick up the appropriate context.

  - ### Uses of XBRLFilterContext in com.ihr.xbrl.dataloader.target

    Methods in com.ihr.xbrl.dataloader.target that return XBRLFilterContext
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFilterContext` | SQLDriver.`getFilterContext()`
    `XBRLFilterContext` | NullDriver.`getFilterContext()`

  - ### Uses of XBRLFilterContext in com.ihr.xbrl.mapper.filters

    Methods in com.ihr.xbrl.mapper.filters with parameters of type XBRLFilterContext
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.util.GregorianCalendar` | XBRLCTimeFilter.TimeFilter.`getDate(XBRLFilterContext context)` Gets the date.
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeAnyFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeLatestFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeOldestFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeDateFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeSameInstantFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeSameStartFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.XBRLCTimeSameEndFilter.`getDate(XBRLFilterContext context)`
    `java.util.GregorianCalendar` | XBRLCTimeFilter.`getDateEnd(XBRLFilterContext context)` Gets the date end.
    `java.util.GregorianCalendar` | XBRLCTimeFilter.`getDateInstant(XBRLFilterContext context)` Gets the date instant.
    `java.util.GregorianCalendar` | XBRLCTimeFilter.`getDateStart(XBRLFilterContext context)` Gets the date start.
    `abstract javax.xml.datatype.Duration` | XBRLCTimeFilter.DurationFilter.`getDuration(XBRLFilterContext context)` Gets the duration.
    `javax.xml.datatype.Duration` | XBRLCTimeFilter.XBRLCDurationLongestFilter.`getDuration(XBRLFilterContext context)`
    `javax.xml.datatype.Duration` | XBRLCTimeFilter.XBRLCDurationShortestFilter.`getDuration(XBRLFilterContext context)`
    `javax.xml.datatype.Duration` | XBRLCTimeFilter.XBRLCDurationAnyFilter.`getDuration(XBRLFilterContext context)`
    `javax.xml.datatype.Duration` | XBRLCTimeFilter.XBRLCDurationDurationFilter.`getDuration(XBRLFilterContext context)`
    `boolean` | XBRLTrueFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLTimeFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLRefFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLOrFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLFalseFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLFacetFilter.`matches(XBRLFact fact, XBRLFilterContext context)` Return a boolean value indicating if the fact passes the filter.
    `boolean` | XBRLExplicitDimensionFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeAnyFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeLatestFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeOldestFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeDateFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameInstantFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameStartFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameEndFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationLongestFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationShortestFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationAnyFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationDurationFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLContextFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLConceptNameFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLAndFilter.`matches(XBRLFact fact, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.`matches(XBRLPeriod p, XBRLFilterContext context)` Matches.
    `abstract boolean` | XBRLCTimeFilter.TimeFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)` Matches.
    `abstract boolean` | XBRLCTimeFilter.DurationFilter.`matches(XBRLPeriod p, XBRLFilterContext context)` Matches.
    `boolean` | XBRLCTimeFilter.XBRLCTimeAnyFilter.`matches(XBRLPeriod p, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeLatestFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeOldestFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeDateFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameInstantFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameStartFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCTimeSameEndFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationLongestFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationShortestFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationAnyFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`
    `boolean` | XBRLCTimeFilter.XBRLCDurationDurationFilter.`matches(XBRLPeriod factPeriod, XBRLFilterContext context)`

  - ### Uses of XBRLFilterContext in com.ihr.xbrl.transform.target

    Methods in com.ihr.xbrl.transform.target that return XBRLFilterContext
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFilterContext` | ExcelReportFactHandler.`getFilterContext()`