## Uses of Interface
com.ihr.xbrl.filters.XBRLFilterInterface

- Packages that use XBRLFilterInterface
  Package | Description
  --- | ---
  com.ihr.xbrl.filters | Provides the classes necessary to identify a fact in an instance document by all the properties the element could be uniquely identified.

- - ### Uses of XBRLFilterInterface in com.ihr.xbrl.filters

    Classes in com.ihr.xbrl.filters that implement XBRLFilterInterface
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompanyFilter` The Class CompanyFilter.
    `class` | `ConceptNameFilter` The Class ConceptNameFilter.
    `class` | `DimensionFilter` The Class DimensionFilter.
    `class` | `ReportURIFilter` The Class ReportURIFilter.
    `class` | `TimeFilter` The Class TimeFilter.

    Methods in com.ihr.xbrl.filters that return XBRLFilterInterface
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFilterInterface` | XBRLFilter.`createFilter(java.lang.String filter, org.hibernate.Session session)` Factory method for creating a filter concrete class from the filter text string representation.
    `static XBRLFilterInterface[]` | XBRLFilter.`createFilters(XBRLFactItem fact, org.hibernate.Session session)` Creates the filters.
    `static XBRLFilterInterface` | CompanyFilter.`newCompanyFilter(java.lang.String text, org.hibernate.Session session)` Reverse operation of getAsString().
    `static XBRLFilterInterface` | CompanyFilter.`newCompanyFilter(XBRLEntity entity, XBRLInstance instance, org.hibernate.Session session)` New company filter.
    `static XBRLFilterInterface` | ConceptNameFilter.`newConceptNameFilter(javax.xml.namespace.QName nodeName, XBRLTaxonomy parent, org.hibernate.Session session)` New concept name filter.
    `static XBRLFilterInterface` | ConceptNameFilter.`newConceptNameFilter(java.lang.String text, org.hibernate.Session session)` New concept name filter.
    `static XBRLFilterInterface` | DimensionFilter.`newDimensionFilter(javax.xml.namespace.QName dimName, FContext fc, org.hibernate.Session session)` New dimension filter.
    `static XBRLFilterInterface` | DimensionFilter.`newDimensionFilter(java.lang.String filter, org.hibernate.Session session)` New dimension filter.
    `static XBRLFilterInterface` | ReportURIFilter.`newReportURIFilter(java.lang.String text)` New report uri filter.
    `static XBRLFilterInterface` | ReportURIFilter.`newReportURIFilter(XBRLFact fact)` New report uri filter.
    `static XBRLFilterInterface` | TimeFilter.`newTimeFilter(java.lang.String filter)` New time filter.
    `static XBRLFilterInterface` | TimeFilter.`newTimeFilter(XBRLPeriod period)` New time filter.