From 2ee220ee122341855aa5caae3baa17846e331252 Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Sun, 7 Aug 2016 11:45:46 -0700 Subject: [PATCH] java 8 changes --- .../creeper/command/admin/BuildCommand.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java b/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java index 2975c85c..f4d26498 100644 --- a/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java +++ b/src/main/java/com/comandante/creeper/command/admin/BuildCommand.java @@ -12,6 +12,8 @@ import org.jboss.netty.channel.ChannelHandlerContext; import org.jboss.netty.channel.MessageEvent; import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.Stream; public class BuildCommand extends Command { @@ -76,7 +78,8 @@ public class BuildCommand extends Command { .createBasicRoom(); currentRoom.setUpId(Optional.of(newRoomId)); entityManager.addEntity(basicRoom); - newFloorModel.setRoomModels(Sets.newHashSet(Iterators.transform(Sets.newHashSet(basicRoom).iterator(), WorldExporter.buildRoomModelsFromRooms()))); + Set<RoomModel> roomModels = Sets.newHashSet(basicRoom).stream().map(WorldExporter.buildRoomModelsFromRooms()).collect(Collectors.toSet()); + newFloorModel.setRoomModels(roomModels); floorManager.addFloor(newFloorModel.getId(), newFloorModel.getName()); mapsManager.addFloorMatrix(newFloorModel.getId(), MapMatrix.createMatrixFromCsv(newFloorModel.getRawMatrixCsv())); mapsManager.generateAllMaps(); @@ -99,7 +102,8 @@ public class BuildCommand extends Command { .createBasicRoom(); currentRoom.setDownId(Optional.of(newRoomId)); entityManager.addEntity(basicRoom); - newFloorModel.setRoomModels(Sets.newHashSet(Iterators.transform(Sets.newHashSet(basicRoom).iterator(), WorldExporter.buildRoomModelsFromRooms()))); + Set<RoomModel> roomModels = Sets.newHashSet(basicRoom).stream().map(WorldExporter.buildRoomModelsFromRooms()).collect(Collectors.toSet()); + newFloorModel.setRoomModels(roomModels); floorManager.addFloor(newFloorModel.getId(), newFloorModel.getName()); mapsManager.addFloorMatrix(newFloorModel.getId(), MapMatrix.createMatrixFromCsv(newFloorModel.getRawMatrixCsv())); mapsManager.generateAllMaps(); @@ -122,7 +126,8 @@ public class BuildCommand extends Command { .createBasicRoom(); currentRoom.addEnterExit(remoteExit); entityManager.addEntity(basicRoom); - newFloorModel.setRoomModels(Sets.newHashSet(Iterators.transform(Sets.newHashSet(basicRoom).iterator(), WorldExporter.buildRoomModelsFromRooms()))); + Set<RoomModel> roomModels = Sets.newHashSet(basicRoom).stream().map(WorldExporter.buildRoomModelsFromRooms()).collect(Collectors.toSet()); + newFloorModel.setRoomModels(roomModels); floorManager.addFloor(newFloorModel.getId(), newFloorModel.getName()); MapMatrix matrixFromCsv = MapMatrix.createMatrixFromCsv(newFloorModel.getRawMatrixCsv()); matrixFromCsv.addRemote(basicRoom.getRoomId(), returnRemoteExit); -- GitLab