diff --git a/src/main/java/cactusServer/entities/Instance.java b/src/main/java/cactusServer/entities/Instance.java index a3a2b2c..2024879 100644 --- a/src/main/java/cactusServer/entities/Instance.java +++ b/src/main/java/cactusServer/entities/Instance.java @@ -157,7 +157,7 @@ Character character = characterMap.get(characterId); character.update(position, angle, model, null); // areaURI(��4����)�̍X�V�͌Ăяo����Ŏ����ōs���� return character; - }// + } public Character destroyCharacter(String characterId) { return characterMap.remove(characterId); diff --git a/src/main/java/cactusServer/models/StageManager.java b/src/main/java/cactusServer/models/StageManager.java new file mode 100644 index 0000000..4a65953 --- /dev/null +++ b/src/main/java/cactusServer/models/StageManager.java @@ -0,0 +1,28 @@ +package cactusServer.models; + +import java.util.HashMap; +import java.util.HashSet; + +import javax.inject.Singleton; + +import org.ntlab.radishforandroidstudio.framework.model3D.Model3D; + +@Singleton +public class StageManager { + private static StageManager theInstance = null; + private HashMap model = new HashMap<>(); + private StageManager() { + + } + + public static StageManager getInstance() { + if (theInstance == null) { + theInstance = new StageManager(); + } + return theInstance; + } + + public Model3D getStage(int stageID) { + return model.get(stageID); + } +} diff --git a/src/main/java/cactusServer/utils/Initialize.java b/src/main/java/cactusServer/utils/Initialize.java new file mode 100644 index 0000000..b322bd0 --- /dev/null +++ b/src/main/java/cactusServer/utils/Initialize.java @@ -0,0 +1,20 @@ +package cactusServer.utils; + +import java.io.IOException; + +import javax.ws.rs.ProcessingException; +import javax.ws.rs.container.ContainerRequestContext; +import javax.ws.rs.container.ContainerRequestFilter; +import javax.ws.rs.core.Application; +import javax.ws.rs.ext.Provider; + +import cactusServer.models.*; +import org.glassfish.jersey.server.filter.*; +import org.glassfish.jersey.server.spi.ContainerProvider; +@Provider +public class Initialize implements ContainerRequestFilter { + @Override + public void filter(ContainerRequestContext requestContext) throws IOException { + StageManager.getInstance(); + } +}