net.sf.colossus.gui
Class EngagementResults.Engagement

java.lang.Object
  extended by net.sf.colossus.gui.EngagementResults.Engagement
Enclosing class:
EngagementResults

private class EngagementResults.Engagement
extends java.lang.Object

Stores information about an engagement. TODO this should probably be a class in the game package


Field Summary
(package private)  Legion attacker
           
(package private)  java.util.List<java.lang.Boolean> attackerEndingCertainties
           
private  java.util.List<java.lang.String> attackerEndingContents
           
(package private)  java.util.List<java.lang.Boolean> attackerStartingCertainities
           
private  java.util.List<java.lang.String> attackerStartingContents
           
private  Legion defender
           
(package private)  java.util.List<java.lang.Boolean> defenderEndingCertainties
           
private  java.util.List<java.lang.String> defenderEndingContents
           
(package private)  java.util.List<java.lang.Boolean> defenderStartingCertainities
           
private  java.util.List<java.lang.String> defenderStartingContents
           
private  int gameTurn
           
private  java.lang.String hexLabel
           
private  Legion loser
           
private  java.lang.String method
           
private  int points
           
private  int turns
           
(package private)  Legion winner
           
 
Constructor Summary
EngagementResults.Engagement(Legion winner, java.lang.String method, int points, int turns, java.util.List<java.lang.String> attackerStartingContents, java.util.List<java.lang.String> defenderStartingContents, java.util.List<java.lang.Boolean> attackerStartingCertainities, java.util.List<java.lang.Boolean> defenderStartingCertainities, IOracle oracle)
           
 
Method Summary
 java.lang.String getResultText()
           
 java.lang.String getSummary()
           
private  void setWinnerAndLoserId()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

winner

Legion winner

loser

private Legion loser

attacker

final Legion attacker

defender

private final Legion defender

method

private final java.lang.String method

points

private final int points

turns

private final int turns

attackerStartingContents

private final java.util.List<java.lang.String> attackerStartingContents

defenderStartingContents

private final java.util.List<java.lang.String> defenderStartingContents

attackerStartingCertainities

final java.util.List<java.lang.Boolean> attackerStartingCertainities

defenderStartingCertainities

final java.util.List<java.lang.Boolean> defenderStartingCertainities

hexLabel

private final java.lang.String hexLabel

gameTurn

private final int gameTurn

attackerEndingContents

private final java.util.List<java.lang.String> attackerEndingContents

defenderEndingContents

private final java.util.List<java.lang.String> defenderEndingContents

attackerEndingCertainties

final java.util.List<java.lang.Boolean> attackerEndingCertainties

defenderEndingCertainties

final java.util.List<java.lang.Boolean> defenderEndingCertainties
Constructor Detail

EngagementResults.Engagement

public EngagementResults.Engagement(Legion winner,
                                    java.lang.String method,
                                    int points,
                                    int turns,
                                    java.util.List<java.lang.String> attackerStartingContents,
                                    java.util.List<java.lang.String> defenderStartingContents,
                                    java.util.List<java.lang.Boolean> attackerStartingCertainities,
                                    java.util.List<java.lang.Boolean> defenderStartingCertainities,
                                    IOracle oracle)
Method Detail

getSummary

public java.lang.String getSummary()

setWinnerAndLoserId

private void setWinnerAndLoserId()

getResultText

public java.lang.String getResultText()