Moved mock classes to separate source folder

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@142 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Matthias Schiffer 2011-05-05 13:16:46 +02:00
parent 1b881c2ac7
commit 433a0c3561
13 changed files with 1 additions and 0 deletions

View file

@ -1,54 +0,0 @@
package jrummikub.model;
import java.awt.Color;
import java.util.ArrayList;
import java.util.List;
public class MockGameState implements IGameState {
public MockTable table;
public List<MockPlayer> players;
public int activePlayer;
public StoneHeap gameHeap;
public MockGameState() {
table = new MockTable();
players = new ArrayList<MockPlayer>();
players.add(new MockPlayer(Color.red));
players.add(new MockPlayer(Color.yellow));
players.add(new MockPlayer(Color.green));
players.add(new MockPlayer(Color.black));
activePlayer = 0;
gameHeap = new StoneHeap();
}
@Override
public ITable getTable() {
return table;
}
@Override
public int getPlayerCount() {
return players.size();
}
@Override
public IPlayer getPlayer(int i) {
return players.get(i);
}
/** Changes the activePlayer to the next {@link Player} in the list */
@Override
public void nextPlayer() {
activePlayer = (activePlayer + 1) % players.size();
}
@Override
public IPlayer getActivePlayer() {
return players.get(activePlayer);
}
@Override
public StoneHeap getGameHeap() {
return gameHeap;
}
}

View file

@ -1,54 +0,0 @@
package jrummikub.model;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import jrummikub.util.Pair;
public class MockHand implements IHand {
public List<Stone> stones = new ArrayList<Stone>();
public Iterable<Pair<Stone, Position>> iterable;
@Override
public Stone pickUp(Position position) {
return null;
}
@Override
public void drop(Stone object, Position position) {
stones.add(object);
}
@Override
public Position getPosition(Stone object) {
// TODO Auto-generated method stub
return null;
}
@Override
public void pickUp(Stone object) {
// TODO Auto-generated method stub
}
@Override
public int getSize() {
return stones.size();
}
@Override
public Iterator<Pair<Stone, Position>> iterator() {
return iterable.iterator();
}
public MockHand clone() {
try {
return (MockHand) super.clone();
} catch (CloneNotSupportedException e) {
return null;
}
}
}

View file

@ -1,26 +0,0 @@
package jrummikub.model;
import java.awt.Color;
public class MockPlayer implements IPlayer {
public MockHand hand;
public Color color;
// private String name;
public MockPlayer(Color color) {
hand = new MockHand();
this.color = color;
}
@Override
public IHand getHand() {
return hand;
}
@Override
public Color getColor() {
return color;
}
}

View file

@ -1,70 +0,0 @@
package jrummikub.model;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import jrummikub.util.Pair;
public class MockTable implements ITable {
public Map<Stone, StoneSet> findStoneSet = new HashMap<Stone, StoneSet>();
public boolean valid = false;
public MockTable clonedTable;
public List<Pair<StoneSet, Position>> sets = new ArrayList<Pair<StoneSet, Position>>();
@Override
public void pickUpStone(Stone stone) {
// TODO Auto-generated method stub
}
@Override
public boolean isValid() {
return valid;
}
@Override
public StoneSet pickUp(Position position) {
// TODO Auto-generated method stub
return null;
}
@Override
public void drop(StoneSet object, Position position) {
sets.add(new Pair<StoneSet, Position>(object, position));
}
@Override
public Position getPosition(StoneSet object) {
// TODO Auto-generated method stub
return null;
}
@Override
public void pickUp(StoneSet object) {
// TODO Auto-generated method stub
}
@Override
public Iterator<Pair<StoneSet, Position>> iterator() {
return sets.iterator();
}
@Override
public StoneSet findStoneSet(Stone stone) {
return findStoneSet.get(stone);
}
public MockTable clone() {
return clonedTable;
}
@Override
public int getSize() {
return sets.size();
}
}