01: /*
02: * poker
03: *
04: * Enhydra super-servlet specification object
05: *
06: */
07:
08: package poker.spec;
09:
10: import java.util.Vector;
11:
12: public interface GameList {
13:
14: public void setUseDB(boolean useDB) throws Exception;
15:
16: public void addGame(PokerGame this Game);
17:
18: public void addGameToDB(PokerGame newGame) throws Exception;
19:
20: public void removeGame(String this Name);
21:
22: public void removeDBGame(String name) throws Exception;
23:
24: public void removeMemoryGame(String name);
25:
26: public PokerGame getGame(String name);
27:
28: public boolean getIsNameUsed(String name);
29:
30: public Vector getTopTen();
31:
32: public boolean authenticate(String name, String pw);
33:
34: public boolean getIsNameUsedInDB(String name);
35:
36: public boolean getIsNameUsedInMemory(String name);
37:
38: public boolean authenticateInDB(String name, String pw);
39:
40: public boolean authenticateInMemory(String name, String pw);
41:
42: public PokerGame getGameInMemory(String name);
43:
44: public Vector getTopTenInMemory();
45:
46: public void updateGame(PokerGame this Game);
47:
48: public int getCount();
49:
50: public Vector getTopTenInDB();
51:
52: public int getRank(int cash);
53:
54: }
|