## Uses of Interface
com.ihr.xbrl.dts.Member

- Packages that use Member
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.

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

    Classes in com.ihr.xbrl.dts that implement Member
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdentifierMember` The Class IdentifierMember.
    `class` | `InstantModeMember` Used just to indicate on which date are we interested from the columnPeriod.
    `class` | `MemberDuplicate` The Class MemberDuplicate.
    `class` | `MemberQName` This is a domain member referenced as a QName and the dimension it belongs to.
    `class` | `MemberString` Allows for any arbitrary string to be converted to a member.
    `class` | `NullMember` This is the member that is returned when a primary item may contain a dimension but does not actually contains it in the context.
    `class` | `OpenTableRowKeyMember` The Class OpenTableRowKeyMember.
    `class` | `PeriodMember` The Class PeriodMember.
    `class` | `PMember` This class holds a domain of members.
    `class` | `XMLFragmentMember` Implements the Member interface for typed dimension members.

    Methods in com.ihr.xbrl.dts that return Member
    Modifier and Type | Method and Description
    --- | ---
    `Member<MemberInfo>` | PMember.`clone()`
    `Member<ColumnPeriod>` | PeriodMember.`clone()`
    `Member<java.lang.Object>` | NullMember.`clone()`
    `Member<T>` | Member.`clone()` Clone constructor.
    `Member<CompanyKey>` | IdentifierMember.`clone()`
    `Member<?>` | XDimension.`findMember(Member<?> mem)`
    `Member<?>` | VirtualDimension.`findMember(Member<?> mem)`
    `Member<?>` | UndefDimension.`findMember(Member<?> mem)`
    `Member<?>` | TDimension.`findMember(Member<?> mem)`
    `Member<?>` | PeriodDimension.`findMember(Member<?> mem)`
    `Member<?>` | PDimension.`findMember(Member<?> mem)`
    `Member<?>` | IdentifierDimension.`findMember(Member<?> mem)`
    `Member<?>` | EDimension.`findMember(Member<?> mem)`
    `Member<?>` | DpDimension.`findMember(Member<?> mem)`
    `Member<?>` | Dimension.`findMember(Member<?> mem)` Search the Dimension domain for an occurrence of the mem member.
    `Member<?>` | DDimension.`findMember(Member<?> mem)`
    `Member<?>` | XDimension.`getDefault()`
    `Member<?>` | VirtualDimension.`getDefault()`
    `Member<?>` | UndefDimension.`getDefault()`
    `Member<?>` | TDimension.`getDefault()`
    `Member<?>` | PeriodDimension.`getDefault()`
    `Member<?>` | PDimension.`getDefault()`
    `Member<?>` | IdentifierDimension.`getDefault()`
    `Member<?>` | EDimension.`getDefault()`
    `Member<?>` | DpDimension.`getDefault()`
    `Member<?>` | Dimension.`getDefault()` for explicit dimensions this function returns the default member if any is defined.
    `Member<?>` | DDimension.`getDefault()`
    `Member<?>` | XDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | VirtualDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | UndefDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | TDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | PeriodDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | PDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | IdentifierDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | EDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | DpDimension.`getMemberFromString(java.lang.String value)`
    `Member<?>` | Dimension.`getMemberFromString(java.lang.String value)` Returns the domain member whose test representation matches the string value or null.
    `Member<?>` | DDimension.`getMemberFromString(java.lang.String value)`

    Methods in com.ihr.xbrl.dts that return types with arguments of type Member
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Vector<Member<?>>` | DimensionCartesianProducts.`computeMembers(java.util.Vector<Dimension<?>> st, HasBoySupport dvp)` Computes the product of all dimensions passed in in the Vector of dimensions.
    `java.util.Collection<Member<?>>` | XMLFragmentMember.`getDomain()`
    `java.util.Collection<Member<?>>` | XDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | VirtualDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | UndefDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | TDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | PMember.`getDomain()`
    `java.util.Collection<Member<?>>` | PeriodMember.`getDomain()`
    `java.util.Collection<Member<?>>` | PeriodDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | PDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | OpenTableRowKeyMember.`getDomain()`
    `java.util.Collection<Member<?>>` | NullMember.`getDomain()`
    `java.util.Collection<Member<?>>` | MemberString.`getDomain()`
    `java.util.Collection<Member<?>>` | MemberQName.`getDomain()`
    `java.util.Collection<Member<?>>` | MemberDuplicate.`getDomain()`
    `java.util.Collection<Member<?>>` | Member.`getDomain()` Returns the available sub members of this member.
    `java.util.Collection<Member<?>>` | InstantModeMember.`getDomain()`
    `java.util.Collection<Member<?>>` | IdentifierMember.`getDomain()`
    `java.util.Collection<Member<?>>` | IdentifierDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | EDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | DpDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | Dimension.`getDomain()` Returns an ordered collection of members.
    `java.util.Collection<Member<?>>` | DDimension.`getDomain()`
    `java.util.Collection<Member<?>>` | XDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | VirtualDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | UndefDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | TDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | PeriodDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | PDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | IdentifierDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | EDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | DpDimension.`getMembers()`
    `java.util.Collection<Member<?>>` | Dimension.`getMembers()` Returns an ordered collection of members.
    `java.util.Collection<Member<?>>` | DDimension.`getMembers()`
    `java.util.ArrayList<Member<?>>` | RowKey.`getMembersArrayList()` This method is used when a new fact is about to be created in the non dimensional instance explorer.

    Methods in com.ihr.xbrl.dts with parameters of type Member
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XDimension.`addMember(Member<?> member)`
    `boolean` | VirtualDimension.`addMember(Member<?> member)`
    `boolean` | UndefDimension.`addMember(Member<?> member)`
    `boolean` | TDimension.`addMember(Member<?> member)`
    `boolean` | PeriodDimension.`addMember(Member<?> member)`
    `boolean` | PDimension.`addMember(Member<?> member)`
    `boolean` | IdentifierDimension.`addMember(Member<?> member)`
    `boolean` | EDimension.`addMember(Member<?> member)`
    `boolean` | DpDimension.`addMember(Member<?> member)`
    `boolean` | Dimension.`addMember(Member<?> member)` Adds a new dimension member to the end of the members of this dimension.
    `boolean` | DDimension.`addMember(Member<?> member)`
    `int` | PeriodComparator.`compare(Member<?> o1, Member<?> o2)`
    `int` | PeriodComparator.`compare(Member<?> o1, Member<?> o2)`
    `int` | XMLFragmentMember.`compareTo(Member<?> o2)`
    `int` | PMember.`compareTo(Member<?> o2)`
    `int` | PeriodMember.`compareTo(Member<?> o2)`
    `int` | OpenTableRowKeyMember.`compareTo(Member<?> o2)`
    `int` | NullMember.`compareTo(Member<?> o2)`
    `int` | MemberString.`compareTo(Member<?> o2)`
    `int` | MemberQName.`compareTo(Member<?> o2)`
    `int` | MemberDuplicate.`compareTo(Member<?> o2)`
    `int` | Member.`compareTo(Member<?> o2)` Compare to.
    `int` | InstantModeMember.`compareTo(Member<?> o2)`
    `int` | IdentifierMember.`compareTo(Member<?> o2)`
    `boolean` | XDimension.`delMember(Member<?> member)`
    `boolean` | VirtualDimension.`delMember(Member<?> member)`
    `boolean` | UndefDimension.`delMember(Member<?> member)`
    `boolean` | TDimension.`delMember(Member<?> member)`
    `boolean` | PeriodDimension.`delMember(Member<?> member)`
    `boolean` | PDimension.`delMember(Member<?> member)`
    `boolean` | IdentifierDimension.`delMember(Member<?> member)`
    `boolean` | EDimension.`delMember(Member<?> member)`
    `boolean` | DpDimension.`delMember(Member<?> member)`
    `boolean` | Dimension.`delMember(Member<?> member)` Removes an existing dimension member from the dimension domain.
    `boolean` | DDimension.`delMember(Member<?> member)`
    `boolean` | XDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | VirtualDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | UndefDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | TDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimsToMatchOnThisRound, java.lang.Object contextualExtraInformation)`
    `boolean` | PeriodDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | PDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | IdentifierDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | EDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | DpDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)`
    `boolean` | Dimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimsToMatchOnThisRound, java.lang.Object contextualExtraInformation)` Fact matches.
    `boolean` | DDimension.`factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.HashSet<javax.xml.namespace.QName> dimsToMatch, java.lang.Object contextualExtraInformation)`
    `Member<?>` | XDimension.`findMember(Member<?> mem)`
    `Member<?>` | VirtualDimension.`findMember(Member<?> mem)`
    `Member<?>` | UndefDimension.`findMember(Member<?> mem)`
    `Member<?>` | TDimension.`findMember(Member<?> mem)`
    `Member<?>` | PeriodDimension.`findMember(Member<?> mem)`
    `Member<?>` | PDimension.`findMember(Member<?> mem)`
    `Member<?>` | IdentifierDimension.`findMember(Member<?> mem)`
    `Member<?>` | EDimension.`findMember(Member<?> mem)`
    `Member<?>` | DpDimension.`findMember(Member<?> mem)`
    `Member<?>` | Dimension.`findMember(Member<?> mem)` Search the Dimension domain for an occurrence of the mem member.
    `Member<?>` | DDimension.`findMember(Member<?> mem)`

    Method parameters in com.ihr.xbrl.dts with type arguments of type Member
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLFragmentMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | PMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | PeriodMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | OpenTableRowKeyMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | NullMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | MemberString.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | MemberQName.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | MemberDuplicate.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | Member.`addDomain(java.util.Collection<Member<?>> members)` Adds a domain of members.
    `void` | InstantModeMember.`addDomain(java.util.Collection<Member<?>> members)`
    `void` | IdentifierMember.`addDomain(java.util.Collection<Member<?>> members)`
    `XBRLFactItem` | InstanceExplorerInterface.`findFact(java.util.ArrayList<Member<?>> allMembers)` if the allMembers contains LineTitleMember elements, we need to resolve the hierarchy resolution before calling this method.
    `XBRLFactItem` | InstanceExplorer.`findFact(java.util.ArrayList<Member<?>> allMembers)`
    `XBRLFactItem` | DimensionalInstanceExplorer.`findFact(java.util.ArrayList<Member<?>> allMembers)`