public void send(ClientHandler handler, GameRoom room,
String objects) throws IOException {
@SuppressWarnings("rawtypes")
Iterator iterator = room.getClients().iterator();
ClientHandler toHandler = null;
while (iterator.hasNext()) {
toHandler = (ClientHandler) iterator.next();
toHandler.getObjectOutputStream().reset();
toHandler.setDataMode(DataMode.OBJECT, DataType.OUT);
switch (objects) {
case "BOTH":
toHandler.sendClientObject(room.getGameSheet());
toHandler.sendClientObject(room.getDice());
break;
case "DICE":
toHandler.sendClientObject(room.getDice());
if (toHandler != handler) {
toHandler.sendClientObject(new Message(Messages.ROLLMSG(
"test", room.getDice().getDiceValues().toString())));
}
break;
case "GAMESHEET":
toHandler.sendClientObject(room.getGameSheet());
break;
default:
break;
}
}