This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
JRummikub/mock/jrummikub/model/MockHand.java
Matthias Schiffer 7b75af50e2 Make removing stones from mock hand work
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@174 72836036-5685-4462-b002-a69064685172
2011-05-08 19:10:26 +02:00

53 lines
931 B
Java

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) {
stones.remove(object);
}
@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;
}
}
}