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

- Packages that use XBRLFacetFilter
  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.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.

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

    Methods in com.ihr.xbrl.dataloader that return XBRLFacetFilter
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFacetFilter` | Loader.`getEventForKey(java.lang.String key)` Returns the filter associated to this key.

    Methods in com.ihr.xbrl.dataloader that return types with arguments of type XBRLFacetFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<XBRLFacetFilter>` | Loader.`getEventsForConcept(javax.xml.namespace.QName conceptQName)` Return a Collection of XBRLFacetFilter in which this concept's QName is involved or null if there is none .

    Methods in com.ihr.xbrl.dataloader with parameters of type XBRLFacetFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | Loader.`addFilter(XBRLFacetFilter filter, java.lang.String identifier, java.lang.String driverRef)` Programatically add a new filter to this loader.
    `java.lang.String` | Loader.`getDriverKeyForFilter(XBRLFacetFilter filter)` Returns the key for a specified filter.

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

    Classes in com.ihr.xbrl.mapper.filters that implement XBRLFacetFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAndFilter` The Class XBRLAndFilter.
    `class` | `XBRLConceptNameFilter` The Class XBRLConceptNameFilter.
    `class` | `XBRLContextFilter` This is a filter matches if the fact belongs to a specific context or a c_equal context.
    `class` | `XBRLCTimeFilter` The Class XBRLCTimeFilter.
    `static class` | `XBRLCTimeFilter.DurationFilter` The Class DurationFilter.
    `static class` | `XBRLCTimeFilter.TimeFilter` The Class TimeFilter.
    `static class` | `XBRLCTimeFilter.XBRLCDurationAnyFilter` The Class XBRLCDurationAnyFilter.
    `static class` | `XBRLCTimeFilter.XBRLCDurationDurationFilter` The Class XBRLCDurationDurationFilter.
    `static class` | `XBRLCTimeFilter.XBRLCDurationLongestFilter` The Class XBRLCDurationLongestFilter.
    `static class` | `XBRLCTimeFilter.XBRLCDurationShortestFilter` The Class XBRLCDurationShortestFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeAnyFilter` The Class XBRLCTimeAnyFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeDateFilter` The Class XBRLCTimeDateFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeLatestFilter` The Class XBRLCTimeLatestFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeOldestFilter` The Class XBRLCTimeOldestFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeSameEndFilter` The Class XBRLCTimeSameEndFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeSameInstantFilter` The Class XBRLCTimeSameInstantFilter.
    `static class` | `XBRLCTimeFilter.XBRLCTimeSameStartFilter` The Class XBRLCTimeSameStartFilter.
    `class` | `XBRLExplicitDimensionDefaultFilter` Filter to match contexts where a context contains no information for a dimension.
    `class` | `XBRLExplicitDimensionFilter` Abstract class representing a filter over a velue for an explicit dimension member This class is extended by the two possible containers.
    `class` | `XBRLExplicitDimensionScenarioFilter` The Class XBRLExplicitDimensionScenarioFilter.
    `class` | `XBRLExplicitDimensionSegmentFilter` The Class XBRLExplicitDimensionSegmentFilter.
    `class` | `XBRLFalseFilter` Nothing matches.
    `class` | `XBRLOrFilter` The Class XBRLOrFilter.
    `class` | `XBRLRefFilter` The Class XBRLRefFilter.
    `class` | `XBRLTimeFilter` This is a filter over the time dimension in the context it matches if the context is inside the limits stablished by the two dates For periods.
    `class` | `XBRLTrueFilter` This filter always returns true.

    Methods in com.ihr.xbrl.mapper.filters that return XBRLFacetFilter
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFacetFilter` | XBRLTrueFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLTimeFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLFalseFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLExplicitDimensionSegmentFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLExplicitDimensionScenarioFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLExplicitDimensionDefaultFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLCTimeFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLConceptNameFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp)` Compile filter.
    `static XBRLFacetFilter` | XBRLRefFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.
    `static XBRLFacetFilter` | XBRLOrFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.
    `static XBRLFacetFilter` | XBRLFilterCompiler.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Converts the filterNode into the appropriate XBRLFacetFilter.
    `static XBRLFacetFilter` | XBRLAndFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.

    Method parameters in com.ihr.xbrl.mapper.filters with type arguments of type XBRLFacetFilter
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFacetFilter` | XBRLRefFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.
    `static XBRLFacetFilter` | XBRLOrFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.
    `static XBRLFacetFilter` | XBRLFilterCompiler.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Converts the filterNode into the appropriate XBRLFacetFilter.
    `static XBRLFacetFilter` | XBRLAndFilter.`compileFilter(net.sf.saxon.s9api.XdmNode filterNode, net.sf.saxon.s9api.XPathCompiler xp, java.util.Hashtable<java.lang.String,XBRLFacetFilter> htFiltersById)` Compile filter.

    Constructors in com.ihr.xbrl.mapper.filters with parameters of type XBRLFacetFilter
    Constructor and Description
    `XBRLRefFilter(java.lang.String id, XBRLFacetFilter ref)` Instantiates a new XBRL ref filter.