Package net.sf.colossus.game
Class Proposal
- java.lang.Object
-
- net.sf.colossus.game.Proposal
-
public final class Proposal extends java.lang.ObjectClass 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 booleanequals(java.lang.Object other)LegiongetAttacker()private java.lang.StringgetAttackerId()LegiongetDefender()private java.lang.StringgetDefenderId()LegiongetWinner()private java.lang.StringgetWinnerId()java.util.List<java.lang.String>getWinnerLosses()inthashCode()booleanisFight()booleanisMutual()static ProposalmakeFromString(java.lang.String s, Game game)Create a Proposal from a {sep}-separated list of fields.java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-