View Javadoc
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  }