Remove return value of Table.pickUpStone()
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@229 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
fa00c661d5
commit
85b5470c05
7 changed files with 20 additions and 21 deletions
|
@ -15,7 +15,9 @@ public class MockPlayer implements IPlayer {
|
|||
|
||||
/**
|
||||
* @param name
|
||||
* @param color
|
||||
* the player name
|
||||
* @param color
|
||||
* the player color
|
||||
*/
|
||||
public MockPlayer(String name, Color color) {
|
||||
hand = new MockHand();
|
||||
|
|
|
@ -22,9 +22,8 @@ public class MockTable implements ITable {
|
|||
public List<Pair<StoneSet, Position>> sets = new ArrayList<Pair<StoneSet, Position>>();
|
||||
|
||||
@Override
|
||||
public Pair<StoneSet, StoneSet> pickUpStone(Stone stone) {
|
||||
public void pickUpStone(Stone stone) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.HashSet;
|
|||
* Mock class for Event1s
|
||||
*
|
||||
* @param <T>
|
||||
* event type
|
||||
* event type
|
||||
*/
|
||||
public class MockEvent1<T> implements IEvent1<T> {
|
||||
/** */
|
||||
|
@ -31,6 +31,7 @@ public class MockEvent1<T> implements IEvent1<T> {
|
|||
|
||||
/**
|
||||
* @param value
|
||||
* the event parameter
|
||||
*/
|
||||
public void emit(T value) {
|
||||
for (IListener1<T> listener : listeners) {
|
||||
|
|
|
@ -6,9 +6,9 @@ import java.util.HashSet;
|
|||
* Mock class for Event2s
|
||||
*
|
||||
* @param <T1>
|
||||
* first event type
|
||||
* first event type
|
||||
* @param <T2>
|
||||
* second event type
|
||||
* second event type
|
||||
*/
|
||||
public class MockEvent2<T1, T2> implements IEvent2<T1, T2> {
|
||||
/** */
|
||||
|
@ -33,7 +33,9 @@ public class MockEvent2<T1, T2> implements IEvent2<T1, T2> {
|
|||
|
||||
/**
|
||||
* @param value1
|
||||
* the first event parameter
|
||||
* @param value2
|
||||
* the second event parameter
|
||||
*/
|
||||
public void emit(T1 value1, T2 value2) {
|
||||
for (IListener2<T1, T2> listener : listeners) {
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
package jrummikub.model;
|
||||
|
||||
import jrummikub.util.Pair;
|
||||
|
||||
/**
|
||||
* Interface for the {@link Table} model
|
||||
*/
|
||||
|
@ -11,10 +9,9 @@ public interface ITable extends IStoneTray<StoneSet> {
|
|||
* Removes {@link Stone} from the Table
|
||||
*
|
||||
* @param stone
|
||||
* stone to pick up
|
||||
* @return the stone sets that are created by taking pickung the the stone
|
||||
* stone to pick up
|
||||
*/
|
||||
public Pair<StoneSet, StoneSet> pickUpStone(Stone stone);
|
||||
public void pickUpStone(Stone stone);
|
||||
|
||||
/**
|
||||
* Tests the Table for rule conflicts by checking all the {@link StoneSet}
|
||||
|
@ -25,7 +22,9 @@ public interface ITable extends IStoneTray<StoneSet> {
|
|||
|
||||
/**
|
||||
* Finds the {@link StoneSet} containing the given {@link Stone}
|
||||
* @param stone stone whose set we're searching
|
||||
*
|
||||
* @param stone
|
||||
* stone whose set we're searching
|
||||
* @return the set containing the stone or null if no set was found
|
||||
*/
|
||||
StoneSet findStoneSet(Stone stone);
|
||||
|
|
|
@ -25,14 +25,12 @@ public class Table extends StoneTray<StoneSet> implements ITable {
|
|||
* stone to pick up
|
||||
*/
|
||||
@Override
|
||||
public Pair<StoneSet, StoneSet> pickUpStone(Stone stone) {
|
||||
public void pickUpStone(Stone stone) {
|
||||
StoneInfo info = findStoneInfo(stone);
|
||||
|
||||
if (info == null) {
|
||||
return null;
|
||||
if (info != null) {
|
||||
splitSet(info.set, info.setPosition, info.stonePosition);
|
||||
}
|
||||
|
||||
return splitSet(info.set, info.setPosition, info.stonePosition);
|
||||
}
|
||||
|
||||
private StoneInfo findStoneInfo(Stone stone) {
|
||||
|
@ -71,7 +69,7 @@ public class Table extends StoneTray<StoneSet> implements ITable {
|
|||
return info.set;
|
||||
}
|
||||
|
||||
private Pair<StoneSet, StoneSet> splitSet(StoneSet set, Position setPosition,
|
||||
private void splitSet(StoneSet set, Position setPosition,
|
||||
int stonePosition) {
|
||||
pickUp(set);
|
||||
|
||||
|
@ -101,8 +99,6 @@ public class Table extends StoneTray<StoneSet> implements ITable {
|
|||
drop(leftSet.join(rightSet), newPosition);
|
||||
}
|
||||
}
|
||||
|
||||
return new Pair<StoneSet, StoneSet>(leftSet, rightSet);
|
||||
}
|
||||
|
||||
/** Tests the Table for rule conflicts by checking all the {@link StoneSet} */
|
||||
|
|
|
@ -18,7 +18,7 @@ import jrummikub.util.IEvent;
|
|||
* A panel that is displayed when a player has won
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class WinPanel extends JPanel {
|
||||
class WinPanel extends JPanel {
|
||||
private final static int PANEL_INSET = 15;
|
||||
private final static int PANEL_SEPARATOR = 10;
|
||||
private final static float PANEL_FIRST_LINE_HEIGHT = 0.375f;
|
||||
|
|
Reference in a new issue