Move getHandPanel from IPlayerPanel to IView

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@245 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Matthias Schiffer 2011-05-16 22:09:56 +02:00
parent 604ef91282
commit a4f5beb005
8 changed files with 81 additions and 72 deletions

View file

@ -98,15 +98,15 @@ public class TurnControl {
}
}));
view.getPlayerPanel().getHandPanel().setStones(hand.clone());
view.getPlayerPanel().getHandPanel().resetCurrentRow();
view.getHandPanel().setStones(hand.clone());
view.getHandPanel().resetCurrentRow();
view.enableStartTurnPanel(false);
timer.startTimer();
}
private void addHandPanelHandlers() {
connections.add(view.getPlayerPanel().getHandPanel().getClickEvent()
connections.add(view.getHandPanel().getClickEvent()
.add(new IListener1<Position>() {
@Override
public void handle(Position pos) {
@ -114,7 +114,7 @@ public class TurnControl {
}
}));
connections.add(view.getPlayerPanel().getHandPanel().getStoneClickEvent()
connections.add(view.getHandPanel().getStoneClickEvent()
.add(new IListener2<Stone, Boolean>() {
@Override
@ -123,7 +123,7 @@ public class TurnControl {
}
}));
connections.add(view.getPlayerPanel().getHandPanel().getRangeClickEvent()
connections.add(view.getHandPanel().getRangeClickEvent()
.add(new IListener2<Stone, Boolean>() {
@Override
@ -227,7 +227,7 @@ public class TurnControl {
i++;
}
view.setSelectedStones(selectedStones);
view.getPlayerPanel().getHandPanel().setStones(hand);
view.getHandPanel().setStones(hand);
}
private void sortStones(Comparator<Stone> comparator) {
@ -250,7 +250,7 @@ public class TurnControl {
}
}
view.getPlayerPanel().getHandPanel().setStones(hand);
view.getHandPanel().setStones(hand);
}
private void sortByRuns() {
@ -307,7 +307,7 @@ public class TurnControl {
selectedStones.clear();
view.getTablePanel().setStoneSets(table);
view.getPlayerPanel().getHandPanel().setStones(hand);
view.getHandPanel().setStones(hand);
view.setSelectedStones(selectedStones);
}
@ -433,7 +433,7 @@ public class TurnControl {
selectedStones.clear();
view.getTablePanel().setStoneSets(table);
view.getPlayerPanel().getHandPanel().setStones(hand);
view.getHandPanel().setStones(hand);
view.setSelectedStones(selectedStones);
}

View file

@ -6,11 +6,6 @@ import jrummikub.util.IEvent;
* The player panel that contains a player's board and other user interfaces
*/
public interface IPlayerPanel {
/**
* @return the board where the players hand stones are displayed
*/
public IHandPanel getHandPanel();
/**
* Sets the time the player has left for his turn
*

View file

@ -16,6 +16,11 @@ public interface IView {
*/
public ITablePanel getTablePanel();
/**
* @return the board where the players hand stones are displayed
*/
public IHandPanel getHandPanel();
/**
* Returns the player panel
*

View file

@ -49,8 +49,7 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
private Event sortByRunsEvent = new Event();
private Event endTurnEvent = new Event();
@Override
public HandPanel getHandPanel() {
HandPanel getHandPanel() {
return hand;
}

View file

@ -11,6 +11,7 @@ import javax.swing.border.MatteBorder;
import jrummikub.model.Stone;
import jrummikub.util.IEvent;
import jrummikub.view.IHandPanel;
import jrummikub.view.IPlayerPanel;
import jrummikub.view.ITablePanel;
import jrummikub.view.IView;
@ -38,6 +39,11 @@ public class View extends JFrame implements IView {
return table;
}
@Override
public IHandPanel getHandPanel() {
return playerPanel.getHandPanel();
}
@Override
public IPlayerPanel getPlayerPanel() {
return playerPanel;