private static class GuiHubConnector.ListModelTrackedClientSet extends TrackedClientSet implements javax.swing.ListModel
Modifier and Type | Field and Description |
---|---|
private java.util.List |
clientList_ |
private java.util.List |
listenerList_ |
Constructor and Description |
---|
ListModelTrackedClientSet()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addClient(Client client)
Adds a client to this model.
|
void |
addListDataListener(javax.swing.event.ListDataListener listener) |
java.lang.Object |
getElementAt(int index) |
int |
getSize() |
void |
removeClient(Client client)
Removes a client from this model.
|
void |
removeListDataListener(javax.swing.event.ListDataListener listener) |
void |
setClients(Client[] clients)
Sets the contents of this model to a given list.
|
void |
updateClient(Client client,
boolean metaChanged,
boolean subsChanged)
Notifies listeners that a given client's attributes (may) have
changed.
|
getClientMap
private final java.util.List clientList_
private final java.util.List listenerList_
public int getSize()
getSize
in interface javax.swing.ListModel
public java.lang.Object getElementAt(int index)
getElementAt
in interface javax.swing.ListModel
public void addListDataListener(javax.swing.event.ListDataListener listener)
addListDataListener
in interface javax.swing.ListModel
public void removeListDataListener(javax.swing.event.ListDataListener listener)
removeListDataListener
in interface javax.swing.ListModel
public void addClient(Client client)
TrackedClientSet
addClient
in class TrackedClientSet
client
- client to addpublic void removeClient(Client client)
TrackedClientSet
removeClient
in class TrackedClientSet
client
- client to removepublic void setClients(Client[] clients)
TrackedClientSet
setClients
in class TrackedClientSet
clients
- current client listpublic void updateClient(Client client, boolean metaChanged, boolean subsChanged)
TrackedClientSet
updateClient
in class TrackedClientSet
client
- modified clientmetaChanged
- true if metadata may have changed
(false if known unchanged)subsChanged
- true if subscriptions may have changed
(false if known unchanged)