serveurjanet
Class vectorConnection

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--serveurjanet.vectorConnection
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable
Direct Known Subclasses:
Room

public class vectorConnection
extends java.util.Vector

Gère un ensemble d'objets connection

See Also:
connection, Serialized Form

Field Summary
protected  serveur serveurParent
          serveur sur lequel sont gérées les connection
 java.lang.String titre
          nom de cet ensemble de connections (ex: nom de la room)
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData, serialVersionUID
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
vectorConnection(serveur sp, java.lang.String aTitre)
           
 
Method Summary
 connection connectionAt(int cpt)
          Accesseur à un objet connection du tableau
Remplace Vector.elementAt()
 void destroy()
           
 void destroyAll()
           
 void ecrireATous(ircmessage unIRCMessage)
          Envoi le message à l'ensemble des clients
 connection getConnection(java.lang.String aIdentifiant)
          retourne la connection de ce nom (client)
 int getNbConnections()
          Donne le nombre de connections dans le tableau
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, ensureCapacityHelper, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

titre

public final java.lang.String titre
nom de cet ensemble de connections (ex: nom de la room)

serveurParent

protected final serveur serveurParent
serveur sur lequel sont gérées les connection
Constructor Detail

vectorConnection

public vectorConnection(serveur sp,
                        java.lang.String aTitre)
Method Detail

ecrireATous

public void ecrireATous(ircmessage unIRCMessage)
Envoi le message à l'ensemble des clients
Parameters:
unIRCMessage - message a émettre

connectionAt

public connection connectionAt(int cpt)
Accesseur à un objet connection du tableau
Remplace Vector.elementAt()
Returns:
Retourne l'objet situé a cet indice (1..getNbConnections())
See Also:
Vector.elementAt(int)

getConnection

public connection getConnection(java.lang.String aIdentifiant)
retourne la connection de ce nom (client)
Parameters:
aIdentifiant - nom du client associé à cette connection

getNbConnections

public int getNbConnections()
Donne le nombre de connections dans le tableau

destroyAll

public void destroyAll()

destroy

public void destroy()