public class MunitionTargetReferee extends SimEntityBase
Targets are affected by the impact of a
Munition. The results of the interaction is determined by an
Adjudicator that is obtained from the
MunitionTargetAdjudicatorFactory.
After the MunitionTargetReferee is constructed, it must be added as a SimEventListener to each Munition for which it is to referee.
| Modifier and Type | Field and Description |
|---|---|
private boolean |
clearOnRest
If true registered Targets will be cleared if this referee is reset.
|
private java.util.Set<Target> |
targets
The Targets that are registered with this referee.
|
eventList, propertyDEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Constructor and Description |
|---|
MunitionTargetReferee()
Creates a new instance of MunitionTargetReferee
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTarget(Target target)
Adds a Target to the list of Targets this referee will check when a
Munition Impact occurs.
|
void |
doImpact(Munition munition)
This referee is notified that the given Munition has impacted.
|
java.util.Set<Target> |
getTargets() |
boolean |
isClearOnReset() |
void |
removeTarget(Target target) |
void |
reset()
If clearOnReset is true, clears the list of registered Targets.
|
void |
setClearOnReset(boolean clear) |
java.lang.String |
toString()
A default string description of this entity, name (Entity Priority)
<list of all properties as key = value pairs>
|
coldReset, dumpDoMethods, dumpDoMethodsStr, dumpNamesAndSignatures, dumpNamesAndSignaturesStr, getFullMethodName, getSignatureString, handleSimEvent, isAssignableFrom, isDebug, processSimEvent, setDebug, stopAtTime, stopOnTimeaddPropertyChangeListener, 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, waitDelay, waitDelay, waitDelay, waitDelayaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerprivate final java.util.Set<Target> targets
private boolean clearOnRest
public MunitionTargetReferee()
public void reset()
reset in interface ReRunnablereset in class BasicSimEntitypublic void doImpact(Munition munition)
munition - Given Munition making the impactpublic void addTarget(Target target)
target - Given Target to be addedpublic void removeTarget(Target target)
target - Given target to be removed from the list of
registered Targets.public java.util.Set<Target> getTargets()
public void setClearOnReset(boolean clear)
clear - If true registered Targets will be cleared if this referee is reset.public boolean isClearOnReset()
public java.lang.String toString()
BasicSimEntitytoString in class BasicSimEntity