fr.esrf.tangoatk.core
Class AttributePolledList

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by javax.swing.DefaultListModel
          extended by fr.esrf.tangoatk.core.AEntityList
              extended by fr.esrf.tangoatk.core.AttributeList
                  extended by fr.esrf.tangoatk.core.AttributePolledList
All Implemented Interfaces:
IEntityCollection, IEntityList, IRefreshee, java.io.Serializable, javax.swing.ComboBoxModel, javax.swing.ListModel

public class AttributePolledList
extends AttributeList

A class to force the usage of client side polling (ATK refreshser) (Ingore events)

See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.esrf.tangoatk.core.AEntityList
errorListeners, factory, filter, refresher, refresherListeners, refreshInterval, selectedItem, setErrorListeners, synchronizedPeriod, traceUnexpected
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
AttributePolledList()
           
 
Method Summary
 void addElement(java.lang.Object entity)
           
 void clear()
           
 java.lang.String getVersion()
           
 boolean isForceRefresh()
           
 void refresh()
          refresh refreshes the EntityList, that is, it asks all its entities to poll its Tango peer to see if its value has changed.
 java.lang.Object remove(int index)
           
 void removeAllElements()
           
 void setForceRefresh(boolean forceRefresh)
           
 void startRefresher()
          startRefresher starts the default refresher thread for the entity list,which sleeps for refreshInterval seconds.
 
Methods inherited from class fr.esrf.tangoatk.core.AEntityList
add, add, add, addErrorListener, addRefresherListener, addSetErrorListener, clearRefresherListener, finalize, fireRefresherStepEvent, get, get, getFilter, getRefreshInterval, getSelectedItem, isRefresherStarted, remove, removeErrorListener, removeRefresherListener, removeSetErrorListener, setFilter, setRefresher, setRefreshInterval, setSelectedItem, setSynchronizedPeriod, setTraceUnexpected, stopRefresher
 
Methods inherited from class javax.swing.DefaultListModel
add, capacity, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, getElementAt, getSize, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.esrf.tangoatk.core.IEntityCollection
size
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
 
Methods inherited from interface fr.esrf.tangoatk.core.IEntityList
contains, elementAt, get, getElementAt, getSize, indexOf, size
 

Constructor Detail

AttributePolledList

public AttributePolledList()
Method Detail

addElement

public void addElement(java.lang.Object entity)
Overrides:
addElement in class javax.swing.DefaultListModel

remove

public java.lang.Object remove(int index)
Overrides:
remove in class javax.swing.DefaultListModel

refresh

public void refresh()
Description copied from interface: IEntityList
refresh refreshes the EntityList, that is, it asks all its entities to poll its Tango peer to see if its value has changed.

Specified by:
refresh in interface IEntityList
Specified by:
refresh in interface IRefreshee
Overrides:
refresh in class AEntityList

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface IEntityList
Overrides:
getVersion in class AttributeList

isForceRefresh

public boolean isForceRefresh()

setForceRefresh

public void setForceRefresh(boolean forceRefresh)

removeAllElements

public void removeAllElements()
Overrides:
removeAllElements in class javax.swing.DefaultListModel

clear

public void clear()
Specified by:
clear in interface IEntityList
Overrides:
clear in class javax.swing.DefaultListModel

startRefresher

public void startRefresher()
Description copied from interface: IEntityList
startRefresher starts the default refresher thread for the entity list,which sleeps for refreshInterval seconds.

Specified by:
startRefresher in interface IEntityList
Overrides:
startRefresher in class AEntityList
See Also:
AEntityList.setRefreshInterval(int), Thread