Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/adorphuye/othello/gui/board/BoardDataModel.java


1   package com.adorphuye.othello.gui.board;
2   
3   import com.adorphuye.othello.player.*;
4   import com.adorphuye.othello.gui.*;
5   import java.util.*;
6   import java.awt.*;
7   
8   public interface BoardDataModel
9   {
10    /**
11     * @param b  */  
12    public void setBoard(Board b);
13    /**
14     * @return  */  
15    public Board getBoard();
16    /**
17     * @param data  */  
18    public void setSides(Player[] data);
19    /**
20     * @param p  */  
21    public void pass(Player p);
22    /**
23     * @return  */  
24    public Player[] getSides();
25    /**
26     * @return  */  
27    public Player getCurrentSide();
28    public void nextSide();
29    /**
30     * @param data  */  
31    public void setData(int[][] data);
32    public int[][] getData();
33    /**
34     * @param p
35     * @param obj  */  
36    public void setDataAt(Point p, int obj);
37    /**
38     * @param p
39     * @return  */  
40    public int getDataAt(Point p);
41    /**
42     * @param l  */  
43    public void addBoardListener(BoardListener l);
44    /**
45     * @param l  */  
46    public void removeBoardListener(BoardListener l);
47    /**
48     * @param evt  */  
49    public void fireBoardChanged(BoardEvent evt);
50    /**
51     * @param obj
52     * @return  */  
53    public Vector getPossibleMoves(int obj);
54    /**
55     * @param p
56     * @param sid
57     * @return  */  
58    public Vector flips(Point p, int sid);  
59    public int getMovesLeft();
60    public int getMovesMade();
61    public Object clone();
62    public void reset();
63  }