missing file

This commit is contained in:
Maxmtg
2013-05-29 11:12:54 +00:00
parent 4f2da5e24b
commit f82e39df9c
2 changed files with 69 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -14266,6 +14266,7 @@ src/main/java/forge/game/event/GameEventShuffle.java -text
src/main/java/forge/game/event/GameEventSpellResolved.java -text
src/main/java/forge/game/event/GameEventTokenCreated.java -text
src/main/java/forge/game/event/GameEventTurnPhase.java -text
src/main/java/forge/game/event/IGameEventVisitor.java -text
src/main/java/forge/game/event/package-info.java -text
src/main/java/forge/game/limited/BoosterDeckBuilder.java -text
src/main/java/forge/game/limited/BoosterDraft.java svneol=native#text/plain

View File

@@ -0,0 +1,68 @@
package forge.game.event;
/**
* TODO: Write javadoc for this type.
*
*/
public interface IGameEventVisitor<T,U> {
U visit(GameEventBlockerAssigned event, T params);
U visit(GameEventCardDamaged event, T params);
U visit(GameEventCardDestroyed event, T params);
U visit(GameEventCardDiscarded event, T params);
U visit(GameEventCardEquipped event, T params);
U visit(GameEventCardRegenerated event, T params);
U visit(GameEventCardSacrificed event, T params);
U visit(GameEventAnteCardsSelected event, T params);
U visit(GameEventCardTapped event, T params);
U visit(GameEventCounterAdded event, T params);
U visit(GameEventCounterRemoved event, T params);
U visit(GameEventDrawCard event, T params);
U visit(GameEventDuelFinished event, T params);
U visit(GameEventDuelOutcome event, T params);
U visit(GameEventEndOfTurn event, T params);
U visit(GameEventFlipCoin event, T params);
U visit(GameEventGameRestarted event, T params);
U visit(GameEventLandPlayed event, T params);
U visit(GameEventLifeLoss event, T params);
U visit(GameEventManaBurn event, T params);
U visit(GameEventMulligan event, T params);
U visit(GameEventPlayerControl event, T params);
U visit(GameEventPoisonCounter event, T params);
U visit(GameEventShuffle event, T params);
U visit(GameEventSpellResolved event, T params);
U visit(GameEventTokenCreated event, T params);
U visit(GameEventTurnPhase event, T params);
// This is base class for all visitors.
public static class Base<T,U> implements IGameEventVisitor<T,U>{
public U visit(GameEventBlockerAssigned event, T params) { return null; }
public U visit(GameEventCardDamaged event, T params) { return null; }
public U visit(GameEventCardDestroyed event, T params) { return null; }
public U visit(GameEventCardDiscarded event, T params) { return null; }
public U visit(GameEventCardEquipped event, T params) { return null; }
public U visit(GameEventCardRegenerated event, T params) { return null; }
public U visit(GameEventCardSacrificed event, T params) { return null; }
public U visit(GameEventAnteCardsSelected event, T params) { return null; }
public U visit(GameEventCardTapped event, T params) { return null; }
public U visit(GameEventCounterAdded event, T params) { return null; }
public U visit(GameEventCounterRemoved event, T params) { return null; }
public U visit(GameEventDrawCard event, T params) { return null; }
public U visit(GameEventDuelFinished event, T params) { return null; }
public U visit(GameEventDuelOutcome event, T params) { return null; }
public U visit(GameEventEndOfTurn event, T params) { return null; }
public U visit(GameEventFlipCoin event, T params) { return null; }
public U visit(GameEventGameRestarted event, T params) { return null; }
public U visit(GameEventLandPlayed event, T params) { return null; }
public U visit(GameEventLifeLoss event, T params) { return null; }
public U visit(GameEventManaBurn event, T params) { return null; }
public U visit(GameEventMulligan event, T params) { return null; }
public U visit(GameEventPlayerControl event, T params) { return null; }
public U visit(GameEventPoisonCounter event, T params) { return null; }
public U visit(GameEventShuffle event, T params) { return null; }
public U visit(GameEventSpellResolved event, T params) { return null; }
public U visit(GameEventTokenCreated event, T params) { return null; }
public U visit(GameEventTurnPhase event, T params) { return null; }
}
}