com.ihr.xbrl.dts
Class MemberDuplicate

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

public class MemberDuplicate
extends java.lang.Object
implements Member<java.lang.Integer>

Author:
Ignacio
See Also:
Serialized Form

Constructor Summary
MemberDuplicate(int position, Dimension<?> dim)
           
 
Method Summary
 void addDomain(java.util.Collection<Member<?>> members)
          Adds a domain of members.
 MemberDuplicate clone()
          Clone constructor
 int compareTo(Member<?> o2)
           
 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.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.
 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
 

Constructor Detail

MemberDuplicate

public MemberDuplicate(int position,
                       Dimension<?> dim)
Method Detail

clone

public MemberDuplicate 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:

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>

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:

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()}

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

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()

toString

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

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


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