public abstract class BattleAdaptor extends Object implements IBattleListener
IBattleListener
.
The methods in this class are empty. This class exists as convenience for creating listener objects.
This is handy class to use when implementing the IBattleListener. It saves you from implementing empty handlers for battle events you are not interested in handling.
Example:
private class BattleObserver extends BattleAdaptor { boolean isReplay; public void onBattleStarted(BattleStartedEvent event) { isReplay = event.isReplay(); } public void onBattleCompleted(BattleCompletedEvent event) { if (!isReplay) { printResultsData(event); } }
IBattleListener
Constructor and Description |
---|
BattleAdaptor()
Creates a BattleAdaptor.
|
Modifier and Type | Method and Description |
---|---|
void |
onBattleCompleted(BattleCompletedEvent event)
This method is called when the battle has completed successfully and results are available.
|
void |
onBattleError(BattleErrorEvent event)
This method is called when the game has sent an error message.
|
void |
onBattleFinished(BattleFinishedEvent event)
This method is called when the battle has finished.
|
void |
onBattleMessage(BattleMessageEvent event)
This method is called when the game has sent a new information message.
|
void |
onBattlePaused(BattlePausedEvent event)
This method is called when the battle has been paused, either by the user or the game.
|
void |
onBattleResumed(BattleResumedEvent event)
This method is called when the battle has been resumed (after having been paused).
|
void |
onBattleStarted(BattleStartedEvent event)
This method is called when a new battle has started.
|
void |
onRoundEnded(RoundEndedEvent event)
This method is called when the current round of a battle has ended.
|
void |
onRoundStarted(RoundStartedEvent event)
This method is called when a new round in a battle has started.
|
void |
onTurnEnded(TurnEndedEvent event)
This method is called when the current turn in a battle round is ended.
|
void |
onTurnStarted(TurnStartedEvent event)
This method is called when a new turn in a battle round has started.
|
public void onBattleStarted(BattleStartedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleStarted
in interface IBattleListener
event
- the event details.BattleStartedEvent
,
IBattleListener.onBattleCompleted(BattleCompletedEvent)
,
IBattleListener.onBattleFinished(BattleFinishedEvent)
public void onBattleFinished(BattleFinishedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleFinished
in interface IBattleListener
event
- the event details.BattleFinishedEvent
,
IBattleListener.onBattleStarted(BattleStartedEvent)
,
IBattleListener.onBattleCompleted(BattleCompletedEvent)
public void onBattleCompleted(BattleCompletedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleCompleted
in interface IBattleListener
event
- the event details.BattleCompletedEvent
,
IBattleListener.onBattleStarted(BattleStartedEvent)
,
IBattleListener.onBattleFinished(BattleFinishedEvent)
public void onBattlePaused(BattlePausedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattlePaused
in interface IBattleListener
event
- the event details.BattlePausedEvent
,
IBattleListener.onBattleResumed(BattleResumedEvent)
public void onBattleResumed(BattleResumedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleResumed
in interface IBattleListener
event
- the event details.BattleResumedEvent
,
IBattleListener.onBattlePaused(BattlePausedEvent)
public void onRoundStarted(RoundStartedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onRoundStarted
in interface IBattleListener
event
- the event details.RoundEndedEvent
,
IBattleListener.onRoundEnded(RoundEndedEvent)
public void onRoundEnded(RoundEndedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onRoundEnded
in interface IBattleListener
event
- the event details.RoundEndedEvent
,
IBattleListener.onRoundStarted(RoundStartedEvent)
public void onTurnStarted(TurnStartedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onTurnStarted
in interface IBattleListener
event
- the event details.TurnStartedEvent
,
IBattleListener.onTurnEnded(TurnEndedEvent)
public void onTurnEnded(TurnEndedEvent event)
You must override this method in order to get informed about this event and receive the event details.
onTurnEnded
in interface IBattleListener
event
- the event details.TurnEndedEvent
,
IBattleListener.onTurnStarted(TurnStartedEvent)
public void onBattleMessage(BattleMessageEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleMessage
in interface IBattleListener
event
- the event details.BattleMessageEvent
,
IBattleListener.onBattleError(BattleErrorEvent)
public void onBattleError(BattleErrorEvent event)
You must override this method in order to get informed about this event and receive the event details.
onBattleError
in interface IBattleListener
event
- the event details.BattleErrorEvent
,
IBattleListener.onBattleMessage(BattleMessageEvent)
Copyright © 2021 Robocode. All Rights Reserved.