swpchat.client
Class MemberMap

java.lang.Object
  |
  +--swpchat.client.MemberMap

public class MemberMap
extends java.lang.Object

Manages the ChatMembersHash


Field Summary
(package private)  java.util.HashMap channelMap
           
private static java.lang.Boolean false_object
           
private static java.lang.Boolean true_object
           
 
Constructor Summary
MemberMap()
          Constructor
 
Method Summary
 java.util.Iterator getNames(java.lang.String channel)
          Returns An iterator over all names in the Channel
 boolean isReceiver(java.lang.String name, java.lang.String channel)
           
 boolean isSender(java.lang.String name, java.lang.String channel)
           
 boolean isShip(java.lang.String name, java.lang.String channel)
           
 void storeState(java.lang.String channelName, java.lang.String name, java.lang.Boolean sender, java.lang.Boolean receiver, java.lang.Boolean schiffer)
          storeState is used to save the incoming Server mberInfo messages to the internal dataStructure
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

channelMap

java.util.HashMap channelMap

true_object

private static final java.lang.Boolean true_object

false_object

private static final java.lang.Boolean false_object
Constructor Detail

MemberMap

public MemberMap()
Constructor
Method Detail

storeState

public void storeState(java.lang.String channelName,
                       java.lang.String name,
                       java.lang.Boolean sender,
                       java.lang.Boolean receiver,
                       java.lang.Boolean schiffer)
storeState is used to save the incoming Server mberInfo messages to the internal dataStructure
Parameters:
channelName - guess what ?
name - every Chatter needs a name
sender - Am i a sender ?
receiver - Am i receiving?
Do - i have bekloppte Schiffe on the Kopp ?

getNames

public java.util.Iterator getNames(java.lang.String channel)
Returns An iterator over all names in the Channel
Parameters:
channel - The channel we want info about
Returns:
The Iterator I spoke of above

isSender

public boolean isSender(java.lang.String name,
                        java.lang.String channel)

isReceiver

public boolean isReceiver(java.lang.String name,
                          java.lang.String channel)

isShip

public boolean isShip(java.lang.String name,
                      java.lang.String channel)