1 /****************************************************************************** 2 * AnimateBoardLine.java - Encapsulate a "Board" line from fibs. 3 * $Id$ 4 * 5 * BuckoFIBS - Backgammon by BuckoSoft 6 * Copyright© 2011 - Dick Balaska - BuckoSoft, Corp. 7 * 8 * $Log$ 9 * Revision 1.1 2011/05/22 22:56:09 dick 10 * c.b.f.B.g.boardTab.board becomes c.b.f.B.g.boardTab.boardPane . 11 * 12 * Revision 1.3 2011/05/17 22:50:04 dick 13 * AnimateEvent moves to c.b.f.B.g.b.b which is where it is used. 14 * 15 * Revision 1.2 2011/05/16 11:36:43 dick 16 * getTime() becomes getDuration(). 17 * 18 * Revision 1.1 2011/05/15 02:17:54 dick 19 * Move the AnimateEvents to their own package. 20 * 21 * Revision 1.1 2011/05/13 14:51:02 dick 22 * Encapsulate a "Board" line from fibs. 23 * 24 */ 25 26 /* 27 * This program is free software: you can redistribute it and/or modify 28 * it under the terms of the GNU General Public License as published by 29 * the Free Software Foundation, either version 3 of the License, or 30 * (at your option) any later version. 31 * 32 * This program is distributed in the hope that it will be useful, 33 * but WITHOUT ANY WARRANTY; without even the implied warranty of 34 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 35 * GNU General Public License for more details. 36 * 37 * You should have received a copy of the GNU General Public License 38 * along with this program. If not, see <http://www.gnu.org/licenses/>. 39 * 40 * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>. 41 * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp. 42 * 43 */ 44 package com.buckosoft.fibs.BuckoFIBS.gui.boardTab.boardPane; 45 46 import com.buckosoft.fibs.domain.Board; 47 48 /** Encapsulate a "Board" line from fibs. 49 * @author Dick Balaska 50 * @since 2011/05/12 51 * @version $Revision$ <br> $Date$ 52 * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/main/java/com/buckosoft/fibs/BuckoFIBS/gui/boardTab/boardPane/AnimateBoardLine.java">cvs AnimateBoardLine.java</a> 53 */ 54 public class AnimateEventBoard extends AnimateEvent { 55 private Board board; 56 57 /* (non-Javadoc) 58 * @see com.buckosoft.fibs.BuckoFIBS.gui.board.AnimateEvent#getType() 59 */ 60 @Override 61 public Type getType() { 62 return(Type.Board); 63 } 64 65 /** Board is instantaneous 66 */ 67 @Override 68 public int getDuration() { 69 return 0; 70 } 71 72 73 @Override 74 public boolean isGui() { 75 return false; 76 } 77 78 /** 79 * @return the board 80 */ 81 public Board getBoard() { 82 return board; 83 } 84 85 /** 86 * @param board the board to set 87 */ 88 public void setBoard(Board board) { 89 this.board = board; 90 } 91 92 93 }