public class IndexedCollectionSizeListener extends BasicSimEntity implements java.beans.PropertyChangeListener
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
IndexedCollectionSizeListener() |
Modifier and Type | Method and Description |
---|---|
void |
handleSimEvent(SimEvent event)
Does nothing, since no SimEvents are scheduled by this class
|
void |
processSimEvent(SimEvent event)
Does nothing, since this class should not respond to
any SimEvents
|
void |
propertyChange(java.beans.PropertyChangeEvent e)
If the event is an IndexedPropertyChangeEvent and
the property is of type Collection, fire a
new IndexedPropertyChangeEvent of the same name and index with ".size"
appended, whose value is the size of the Collection.
|
addPropertyChangeListener, addPropertyChangeListener, attemptSchedule, clearAddedProperty, compareTo, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAddedProperties, getEventList, getEventListID, getName, getPriority, getPropertiesString, getProperty, getProperty, getPropertyChangeListeners, getSerial, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, isClearAddedPropertiesOnReset, isJustDefinedProperties, isPersistant, isReRunnable, isVerbose, parametersMatch, removePropertyChangeListener, removePropertyChangeListener, reset, resetNextSerial, setClearAddedPropertiesOnReset, setEventList, setEventListID, setJustDefinedProperties, setName, setPersistant, setPriority, setProperty, setVerbose, toString, waitDelay, waitDelay, waitDelay, waitDelay
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
e
- Heard eventpublic void handleSimEvent(SimEvent event)
handleSimEvent
in interface SimEventScheduler
handleSimEvent
in class BasicSimEntity
event
- SimEvent from EventListpublic void processSimEvent(SimEvent event)
processSimEvent
in interface SimEventListener
processSimEvent
in class BasicSimEntity
event
- Heard SimEvent