net.sf.colossus.game
Class Proposal
java.lang.Object
net.sf.colossus.game.Proposal
public final class Proposal
- extends java.lang.Object
Class Proposal holds the results of a settlement attempt.
- Author:
- David Ripton
Constructor Summary |
Proposal(Legion attacker,
Legion defender,
boolean fight,
boolean mutual,
Legion winner,
java.util.List<java.lang.String> winnerLosses)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
attacker
private final Legion attacker
defender
private final Legion defender
fight
private final boolean fight
mutual
private final boolean mutual
winner
private final Legion winner
winnerLosses
private final java.util.List<java.lang.String> winnerLosses
sep
private static final java.lang.String sep
- See Also:
- Constant Field Values
Proposal
public Proposal(Legion attacker,
Legion defender,
boolean fight,
boolean mutual,
Legion winner,
java.util.List<java.lang.String> winnerLosses)
getAttacker
public Legion getAttacker()
getDefender
public Legion getDefender()
getWinner
public Legion getWinner()
getAttackerId
private java.lang.String getAttackerId()
getDefenderId
private java.lang.String getDefenderId()
getWinnerId
private java.lang.String getWinnerId()
isFight
public boolean isFight()
isMutual
public boolean isMutual()
getWinnerLosses
public java.util.List<java.lang.String> getWinnerLosses()
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
makeFromString
public static Proposal makeFromString(java.lang.String s,
Game game)
- Create a Proposal from a {sep}-separated list of fields.