public class Adapter extends BasicSimEntity
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
heardEvent
Will only respond to events of this name
|
private java.lang.String |
passedEvent
Will change events to be named this
|
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
Adapter()
Zero-argument constructor for beans-like instantiation.
|
Adapter(java.lang.String heard,
java.lang.String passed) |
Modifier and Type | Method and Description |
---|---|
void |
addConnect(SimEventSource source,
SimEventListener listener)
Helper method to conform to "addXXX()" convention.
|
void |
addDisconnect(SimEventSource source,
SimEventListener listener)
Helper method to conform to "addXXX()" convention; simply invokes connect()
|
void |
connect(SimEventSource source,
SimEventListener listener) |
void |
disconnect(SimEventSource source,
SimEventListener listener) |
java.lang.String |
getHeardEvent() |
java.lang.String |
getPassedEvent() |
void |
handleSimEvent(SimEvent event)
Does nothing, since instances of Adapter will never schedule their own
events.
|
void |
processSimEvent(SimEvent event)
If the heard event is the one we are listening for, dispatch an event
with the name "passedEvent" that is otherwise identical.
|
void |
setHeardEvent(java.lang.String he) |
void |
setPassedEvent(java.lang.String pe) |
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
private java.lang.String heardEvent
private java.lang.String passedEvent
public Adapter(java.lang.String heard, java.lang.String passed)
heard
- The name of the heard eventpassed
- The name of the passed eventpublic Adapter()
public void setHeardEvent(java.lang.String he)
he
- Name of heard eventpublic java.lang.String getHeardEvent()
public void setPassedEvent(java.lang.String pe)
pe
- Name of the passed eventpublic java.lang.String getPassedEvent()
public void handleSimEvent(SimEvent event)
handleSimEvent
in interface SimEventScheduler
handleSimEvent
in class BasicSimEntity
event
- SimEvent from Event Listpublic void processSimEvent(SimEvent event)
processSimEvent
in interface SimEventListener
processSimEvent
in class BasicSimEntity
event
- Heard eventpublic void connect(SimEventSource source, SimEventListener listener)
source
- Given SimEventSource of heardEventlistener
- Given SimEventListsner for passedEventpublic void disconnect(SimEventSource source, SimEventListener listener)
source
- Given SimEventSource to disconnectlistener
- Given SimEventListener to disconnectpublic void addConnect(SimEventSource source, SimEventListener listener)
source
- Given SimEventSource of heardEventlistener
- Given SimEventListsner for passedEventpublic void addDisconnect(SimEventSource source, SimEventListener listener)
source
- Given SimEventSource to disconnectlistener
- Given SimEventListener to disconnect