com.ihr.xbrl.dts
Class OpenTableRowKeyMember

java.lang.Object
  extended by com.ihr.xbrl.dts.OpenTableRowKeyMember
All Implemented Interfaces:
Member<java.lang.Integer>, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<OpenTableRowKeyMember>

public class OpenTableRowKeyMember
extends java.lang.Object
implements Member<java.lang.Integer>, java.lang.Comparable<OpenTableRowKeyMember>

See Also:
Serialized Form

Field Summary
static java.lang.String dimensionUserName
           
static javax.xml.namespace.QName openTableDimensionQName
           
 
Constructor Summary
OpenTableRowKeyMember(java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> dimAndValueTable)
           
 
Method Summary
 void addDomain(java.util.Collection<Member<?>> members)
          Adds a domain of members.
 OpenTableRowKeyMember clone()
          Clone constructor
 int compareTo(Member<?> o2)
           
 int compareTo(OpenTableRowKeyMember o)
           
 boolean equals(java.lang.Object obj)
           
 Dimension<?> getDimension()
          Access back to the dimensions this member has belongs to
 java.util.Collection<Member<?>> getDomain()
          Returns the available sub members of this member.
 java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> getExtraDimensions()
           
 java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> getHashTable()
           
 java.lang.Integer getMember()
          Access to the member.
 boolean hasDomain()
          Returns true if the member is a Domain and has sub-members
 int hashCode()
           
 boolean isAbstract()
          This method returns true if the member associated is abstract
 boolean isPrimary()
          This method returns true if the member is a primary item, otherwise is a dimension member of either an XDT dimension or a Virtual dimension
 boolean isVisible()
          Must return true if the member is going to be visualized in rows or columns.
static void resetCounter()
           
 Dimension<?> setDimension(Dimension<?> newDimension)
          Set or change the assigned dimension of this member
 void setHidden()
           
 void setVisible()
           
 void setVisible(boolean value)
          Sets the visibility parameter value for this member
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

openTableDimensionQName

public static final javax.xml.namespace.QName openTableDimensionQName

dimensionUserName

public static final java.lang.String dimensionUserName
See Also:
Constant Field Values
Constructor Detail

OpenTableRowKeyMember

public OpenTableRowKeyMember(java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> dimAndValueTable)
Method Detail

resetCounter

public static void resetCounter()

clone

public OpenTableRowKeyMember clone()
Description copied from interface: Member
Clone constructor

Specified by:
clone in interface Member<java.lang.Integer>
Overrides:
clone in class java.lang.Object
Returns:

getHashTable

public java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> getHashTable()

getExtraDimensions

public java.util.Hashtable<javax.xml.namespace.QName,java.lang.Object> getExtraDimensions()

getMember

public java.lang.Integer getMember()
Description copied from interface: Member
Access to the member.

Specified by:
getMember in interface Member<java.lang.Integer>
Returns:
element of the class of the Member type

hasDomain

public boolean hasDomain()
Description copied from interface: Member
Returns true if the member is a Domain and has sub-members

Specified by:
hasDomain in interface Member<java.lang.Integer>
Returns:
boolean value

getDomain

public java.util.Collection<Member<?>> getDomain()
Description copied from interface: Member
Returns the available sub members of this member. In the case there were no sub-members the function returns null.

Specified by:
getDomain in interface Member<java.lang.Integer>
Returns:
Collection of sub members of class T
See Also:
#hasDomain()}

addDomain

public void addDomain(java.util.Collection<Member<?>> members)
Description copied from interface: Member
Adds a domain of members. This method should be called only if the member has no domain. This method should use the clone<T> method for adding copies of the members that are passed as parameter

Specified by:
addDomain in interface Member<java.lang.Integer>

isAbstract

public boolean isAbstract()
Description copied from interface: Member
This method returns true if the member associated is abstract

Specified by:
isAbstract in interface Member<java.lang.Integer>
Returns:
boolean

isPrimary

public boolean isPrimary()
Description copied from interface: Member
This method returns true if the member is a primary item, otherwise is a dimension member of either an XDT dimension or a Virtual dimension

Specified by:
isPrimary in interface Member<java.lang.Integer>

isVisible

public boolean isVisible()
Description copied from interface: Member
Must return true if the member is going to be visualized in rows or columns. If false, the member will be hidden and all children elements too

Specified by:
isVisible in interface Member<java.lang.Integer>
Returns:
boolean value

setVisible

public void setVisible()

setVisible

public void setVisible(boolean value)
Description copied from interface: Member
Sets the visibility parameter value for this member

Specified by:
setVisible in interface Member<java.lang.Integer>

setHidden

public void setHidden()

getDimension

public Dimension<?> getDimension()
Description copied from interface: Member
Access back to the dimensions this member has belongs to

Specified by:
getDimension in interface Member<java.lang.Integer>
Returns:

setDimension

public Dimension<?> setDimension(Dimension<?> newDimension)
Description copied from interface: Member
Set or change the assigned dimension of this member

Specified by:
setDimension in interface Member<java.lang.Integer>
Returns:
the previouly assigned dimension or null

compareTo

public int compareTo(Member<?> o2)
Specified by:
compareTo in interface Member<java.lang.Integer>
Returns:

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(OpenTableRowKeyMember o)
Specified by:
compareTo in interface java.lang.Comparable<OpenTableRowKeyMember>


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa