Package 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
Legion
getAttacker()
private java.lang.String
getAttackerId()
Legion
getDefender()
private java.lang.String
getDefenderId()
Legion
getWinner()
private java.lang.String
getWinnerId()
java.util.List<java.lang.String>
getWinnerLosses()
int
hashCode()
boolean
isFight()
boolean
isMutual()
static Proposal
makeFromString(java.lang.String s, Game game)
Create a Proposal from a {sep}-separated list of fields.java.lang.String
toString()
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-