From: Erik V. <ev...@us...> - 2009-09-23 21:39:07
|
Update of /cvsroot/rails/18xx/rails/game/model In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv15188/rails/game/model Added Files: BonusModel.java Log Message: Implemented 1856 Bridge and Tunnel tokens --- NEW FILE: BonusModel.java --- /* $Header: /cvsroot/rails/18xx/rails/game/model/BonusModel.java,v 1.1 2009/09/23 21:38:57 evos Exp $*/ package rails.game.model; import java.util.List; import rails.game.Bank; import rails.game.Bonus; import rails.game.state.StringState; public class BonusModel extends StringState { private List<Bonus> bonuses; public BonusModel(String name) { super(name, ""); } public void set(List<Bonus> bonuses) { this.bonuses = bonuses; } @Override public String getText() { if (bonuses == null || bonuses.isEmpty()) return ""; StringBuffer b = new StringBuffer("<html><center>"); for (Bonus bonus : bonuses) { if (b.length() > 14) { b.append("<br>"); } b.append(bonus.getLocationNameString()).append("+").append(Bank.format(bonus.getValue())); } return b.toString(); } } |