kolibribeans
Class GroupMemberContainer

java.lang.Object
  |
  +--kolibribeans.GroupMemberContainer

public class GroupMemberContainer
extends java.lang.Object

Title: GroupMemberContainer Description: Copyright: Copyright (c) 2001 Company:


Constructor Summary
GroupMemberContainer()
           
GroupMemberContainer(boolean ordered)
          Constructor to create new GroupMemberContainer.
 
Method Summary
 void add(GroupMember member)
          Adds groupMember to container
 void addFrom(GroupMemberContainer from, java.lang.String[] values)
          Adds members from other container to self.
 void addFrom(GroupMemberContainer from, java.lang.String[] values, int valueSubstraction)
          Adds members from other container to self.
 void clear()
          Clears container.
 GroupMember get(int index)
          Gets member.
 int[] getIDsInArray()
          Return all groupmembers personIDs in array.
 java.lang.String getIDsInDBString(java.lang.String tableAndColumn)
          Return every groupmembers personID in string that can be used in SQL-query.
 int getMember(int personID)
          Returns persons index in container
 boolean isOrdered()
          Test if Container is ordered.
 void remove(int index)
          Removes member from container.
 void setOrdered(boolean ordered)
          Sets ordered state of Container.
 int size()
          Returns number of members in (size of) Container.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupMemberContainer

public GroupMemberContainer()

GroupMemberContainer

public GroupMemberContainer(boolean ordered)
Constructor to create new GroupMemberContainer.

Parameters:
ordered - boolean value, to set Container to be ordered (true) or unordered (false)
Method Detail

add

public void add(GroupMember member)
Adds groupMember to container

Parameters:
member - Member to add

isOrdered

public boolean isOrdered()
Test if Container is ordered.

Returns:
True, if ordered. False otherwise.

setOrdered

public void setOrdered(boolean ordered)
Sets ordered state of Container.

Parameters:
ordered - boolean value to set ordered state. True, if ordered. False otherwise.

get

public GroupMember get(int index)
Gets member.

Parameters:
index - index of wanted member.
Returns:
member of given index.

size

public int size()
Returns number of members in (size of) Container.

Returns:
number of members in container.

remove

public void remove(int index)
Removes member from container.

Parameters:
index - index of member to be removed.

addFrom

public void addFrom(GroupMemberContainer from,
                    java.lang.String[] values)
Adds members from other container to self.

Parameters:
from - Container to add members from.
values - Indexes of members that are added.

addFrom

public void addFrom(GroupMemberContainer from,
                    java.lang.String[] values,
                    int valueSubstraction)
Adds members from other container to self.

Parameters:
from - Container to add members from.
values - Indexes of members that are added.
valueSubstraction - Interger value that is subtracted from every value in values-table

clear

public void clear()
Clears container.


getMember

public int getMember(int personID)
Returns persons index in container

Parameters:
personID - Person to find.
Returns:
index of person or -1 if not found.

getIDsInArray

public int[] getIDsInArray()
Return all groupmembers personIDs in array.

Returns:
groupmembers personIDs.

getIDsInDBString

public java.lang.String getIDsInDBString(java.lang.String tableAndColumn)
Return every groupmembers personID in string that can be used in SQL-query. ie. if parameter is "person.personID" result value is "( (person.personID = 'xxx') OR (person.personID = 'yyy') ... )"

Parameters:
tableAndColumn - table- and column name to compare ids.
Returns:
string to use in SQL-query.