sjrd.tricktakinggame.gui.tablelist
Class RulesListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by sjrd.tricktakinggame.gui.tablelist.RulesListModel
All Implemented Interfaces:
Serializable, ListModel

public class RulesListModel
extends AbstractListModel

Modèle de liste pour la liste des tables ouvertes

Author:
sjrd
See Also:
Serialized Form

Nested Class Summary
private  class RulesListModel.UpdateWorker
          Worker pour mettre à jour
 
Field Summary
private  RulesInfo[] availableRules
          Règles disponibles sur le serveur, à la dernière récupération
private static long serialVersionUID
          ID de sérialisation
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
RulesListModel()
          Crée le modèle de liste de tables
 
Method Summary
 RulesInfo getElementAt(int index)
          
 RulesInfo[] getElements()
          Liste de tous les éléments
 int getSize()
          
 void update(Client client)
          Met à jour la liste des tables
private  void updated(RulesInfo[] aAvailableRules)
          Liste mise à jour
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
ID de sérialisation

See Also:
Constant Field Values

availableRules

private RulesInfo[] availableRules
Règles disponibles sur le serveur, à la dernière récupération

Constructor Detail

RulesListModel

public RulesListModel()
Crée le modèle de liste de tables

Method Detail

getSize

public int getSize()


getElementAt

public RulesInfo getElementAt(int index)


getElements

public RulesInfo[] getElements()
Liste de tous les éléments

Returns:
Liste de tous les éléments

update

public void update(Client client)
Met à jour la liste des tables

Parameters:
client - Client

updated

private void updated(RulesInfo[] aAvailableRules)
Liste mise à jour

Parameters:
aOpenTables - Nouvelle liste de tables