static class TestSensorTargetReferee.TestMediator extends CookieCutterMediator
_VERSION_, contacts, log
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
TestMediator() |
Modifier and Type | Method and Description |
---|---|
protected Contact |
getContactForEnterRangeEvent(Sensor sensor,
Mover target)
This hook method must be implemented by subclasses to return a
Contact object for the given sensor-target pairing. |
protected void |
targetIsEnteringSensorRange(Sensor sensor,
Mover target)
Optional hook method that is invoked upon hearing a
EnterRange
event. |
protected void |
targetIsExitingSensorRange(Sensor sensor,
Mover target)
Optional hook method that is invoked upon hearing a
ExitRange
event. |
doEnterRange, doExitRange, propertyChange, reset
coldReset, dumpDoMethods, dumpDoMethodsStr, dumpNamesAndSignatures, dumpNamesAndSignaturesStr, getFullMethodName, getSignatureString, handleSimEvent, isAssignableFrom, isDebug, processSimEvent, setDebug, stopAtTime, stopOnTime
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, 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
getEventListID, setEventListID
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
processSimEvent
isPersistant, isReRunnable, setPersistant
getEventList, getPriority, getSerial, handleSimEvent, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, setPriority, waitDelay, waitDelay
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getAddedProperties, getProperty, getProperty, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setProperty
protected void targetIsEnteringSensorRange(Sensor sensor, Mover target)
CookieCutterMediator
EnterRange
event. This method is called prior to any subsequent event scheduling.
Default behavior is to do nothing.
targetIsEnteringSensorRange
in class CookieCutterMediator
sensor
- Given Sensortarget
- Given target Moverprotected void targetIsExitingSensorRange(Sensor sensor, Mover target)
CookieCutterMediator
ExitRange
event. This method is called prior to any subsequent event scheduling.
Default behavior is to do nothing.
targetIsExitingSensorRange
in class CookieCutterMediator
sensor
- Given Sensortarget
- Given target Moverprotected Contact getContactForEnterRangeEvent(Sensor sensor, Mover target)
CookieCutterMediator
Contact
object for the given sensor-target pairing. It is called
upon hearing an enterRange
event with the same arguments. The
contact returned by this method is the one that will be passed as a
parameter when scheduling the detection.
This method is only called if the contact does not yet exist in this mediator's Mover-Target database.
If the subclass implementation returns null, no detection is scheduled.
getContactForEnterRangeEvent
in class CookieCutterMediator
sensor
- Given Sensortarget
- Given Mover target