## Uses of Class
com.ihr.xbrl.om.instance.XBRLPeriod

- Packages that use XBRLPeriod
  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.dts | Provides the classes necessary to investigate the content of a DTS.
  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.
  com.ihr.xbrl.mapper | Provides the classes necessary access to content in whatever format and create an XBRL Instance document This package contains the MapEngine and Mappers that uses a configuration file with an Instance template.
  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.mapper.instance |
  com.ihr.xbrl.om.formula.aspects |
  com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents.
  com.ihr.xbrl.om.table.definition | Classes supporting definition nodes
  com.ihr.xbrl.pojo | Provides the classes necessary to access to the content of a DTS using POJO technology.

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

    Methods in com.ihr.xbrl.dataloader that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | XBRLFilterContextImpl.`matches(XBRLCTimeFilter filter)`

  - ### Uses of XBRLPeriod in com.ihr.xbrl.dts

    Methods in com.ihr.xbrl.dts that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | PeriodMember.`getPeriod()` If this PeriodMember contains only one XBRLPeriod object this method returns it.
    `static XBRLPeriod` | InstanceExplorer.`makePeriod(XBRLItem.PeriodType periodType, int dateStep, DTSContainer dts)` Creates a period of a specified period type (Instant or Duration) and sets the values according to the dateStep value.
    `XBRLPeriod` | ColumnPeriod.`toPeriod(DTSContainer dts)` Transforms back this column period into an XBRLPeriod.
    `XBRLPeriod` | PeriodMember.`toPeriod(DTSContainer container, XBRLItem.PeriodType type, HandleDateStep.InstantMode mode)` To period.

    Methods in com.ihr.xbrl.dts with parameters of type XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `void` | PeriodMember.`addPeriod(XBRLPeriod period)` Adds a new XBRLPeriod to this column of periods.
    `void` | EditorSourceImpl.`addPeriod(XBRLPeriod period)` Adds a new value to the period aspect.
    `boolean` | ColumnPeriod.`containsExcl(XBRLPeriod p)` Calculates whether or not this ColumnPeriod contains the Period passed as a parameter.
    `boolean` | ColumnPeriod.`containsIncl(XBRLPeriod p)` Calculates whether or not this ColumnPeriod contains the Period passed as a parameter.
    `static int` | ColumnPeriod.`getBestFitDateStep(XBRLPeriod period, int instantValue)` Returns the value of the dateStep that better suites the value of the period indicated as a parameter.
    `static java.lang.String` | InstanceExplorerAbstract.`getStringOfPeriod(XBRLPeriod period)` Returns text representation of an XBRLPeriod that is suitable for GUIs.
    `boolean` | ColumnPeriod.`isEnd(XBRLPeriod p)` Checks if is end.
    `boolean` | ColumnPeriod.`isStart(XBRLPeriod p)` Checks if is start.

    Constructors in com.ihr.xbrl.dts with parameters of type XBRLPeriod
    Constructor and Description
    `ColumnPeriod(HasBoySupport hb, XBRLPeriod p)` Instantiates a new column period.
    `ColumnPeriod(HasBoySupport boyManager, XBRLPeriod p, int dateStep, HandleDateStep.InstantMode instantMode)` Creates a column period using an XBRLPeriod, as source.
    `PeriodMember(XBRLPeriod period, HasBoySupport hb, Dimension<?> dim, HandleDateStep.InstantMode instantMode)` Instantiates a new period member.

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

    Methods in com.ihr.xbrl.filters with parameters of type XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFilterInterface` | TimeFilter.`newTimeFilter(XBRLPeriod period)` New time filter.

  - ### Uses of XBRLPeriod in com.ihr.xbrl.mapper

    Constructors in com.ihr.xbrl.mapper with parameters of type XBRLPeriod
    Constructor and Description
    `Mapper.PeriodMapping(XBRLPeriod p, java.lang.String s1, java.lang.String s2)` Instantiates a new period mapping.

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

    Methods in com.ihr.xbrl.mapper.filters that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | XBRLFilterContext.`matches(XBRLCTimeFilter filter)` Matches.

    Methods in com.ihr.xbrl.mapper.filters with parameters of type XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `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 XBRLPeriod in com.ihr.xbrl.mapper.instance

    Methods in com.ihr.xbrl.mapper.instance that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | MapperPeriodBase.`getXBRLPeriod()` Gets the XBRL period.
    `XBRLPeriod` | MapperPeriod.`getXBRLPeriod()` Gets the XBRL period.

    Constructors in com.ihr.xbrl.mapper.instance with parameters of type XBRLPeriod
    Constructor and Description
    `MapperPeriod2(XBRLPeriod period)` Instantiates a new mapper period2.
    `MapperPeriod3(XBRLPeriod period)` Instantiates a new mapper period3.
    `MapperPeriodBase(XBRLPeriod period)` Instantiates a new mapper period base.

  - ### Uses of XBRLPeriod in com.ihr.xbrl.om.formula.aspects

    Methods in com.ihr.xbrl.om.formula.aspects that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | PeriodAspectRule.`getPeriod(XPathHelper xph)`
    `XBRLPeriod` | PeriodAspectInterface.`getPeriod(XPathHelper xph)` Gets the period.
    `XBRLPeriod` | DefaultAspectRule.`getPeriod(XPathHelper xph)`

  - ### Uses of XBRLPeriod in com.ihr.xbrl.om.instance

    Methods in com.ihr.xbrl.om.instance that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | XBRLPeriod.`clone()`
    `XBRLPeriod` | XBRLPeriod.`clone(DTSContainer newDTS)`
    `XBRLPeriod` | XBRLContext.`getPeriod()` obtains the period of this context.

    Methods in com.ihr.xbrl.om.instance with parameters of type XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLContext.`setPeriod(XBRLPeriod period)` Sets the period of this context this method resets validation status of this context.

    Constructors in com.ihr.xbrl.om.instance with parameters of type XBRLPeriod
    Constructor and Description
    `XBRLContext(DTSContainer dts, XBRLEntity entity, XBRLPeriod period, XBRLScenario scenario)` Creates a new context with the supplied entity, period and scenario.
    `XBRLContext(XBRLInstance parent, XBRLEntity entity, XBRLPeriod period, XBRLScenario scenario)` Creates a new context with the supplied entity, period and scenario and set the parent to the parent instance.
    `XBRLPeriod(XBRLPeriod other)` Creates an new period as a copy of the current period.

  - ### Uses of XBRLPeriod in com.ihr.xbrl.om.table.definition

    Methods in com.ihr.xbrl.om.table.definition that return XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | PeriodAspectRule.`getMember(XBRLStructuralTable table, CellHeader[] header)`
    `XBRLPeriod` | PeriodAspectNode.`getMember(XBRLStructuralTable table, CellHeader[] header)`
    `XBRLPeriod` | PeriodAspectRule.`getPeriod(XBRLStructuralTable xbrlTable)`
    `XBRLPeriod` | PeriodAspectInterface.`getPeriod(XBRLStructuralTable xbrlTable)` Gets the period.
    `XBRLPeriod[]` | PeriodsAspectInterface.`getPeriods()` Gets the period.
    `XBRLPeriod[]` | PeriodAspectNode.`getPeriods()`

  - ### Uses of XBRLPeriod in com.ihr.xbrl.pojo

    Methods in com.ihr.xbrl.pojo with parameters of type XBRLPeriod
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPeriod` | XBRLPojoGenerator.`generate(XBRLPeriod period)` Generate.