bakutan.common
クラス DataManager

java.lang.Object
  上位を拡張 bakutan.common.DataManager

public class DataManager
extends java.lang.Object

作成者:
cattaka

フィールドの概要
static int ANIMINTERVAL
           
static byte AUTH_FAILED
           
static byte AUTH_FAILED_EXIST
           
static byte AUTH_FAILED_INVALID
           
static byte AUTH_SUCCEED
           
static byte AUTH_TOO_MANY_CLIENTS
           
static int BLOCKSIZE
           
static float DEFAULT_HEIGHT
           
static int DEFAULT_MAXCLIENTS
           
static int DEFAULT_PORT
           
static float DEFAULT_RADIUS
           
static java.lang.String DEFAULT_SERVER
           
static int DEFAULT_SIMA_PORT
           
static int DEFAULT_TIMELIMIT
           
static int DEFAULT_TIMEOUT
           
static float DEFAULT_WIDTH
           
static java.lang.String DYNAMIC_RESOURCE_PATH
           
static byte EVENT_ACTION
           
static byte EVENT_ACTIONCANCEL
           
static byte EVENT_ADD
           
static byte EVENT_ARMOR
           
static byte EVENT_CHAT
           
static byte EVENT_CLIENTACTION
           
static byte EVENT_CLIENTADD
           
static byte EVENT_CLIENTID
           
static byte EVENT_CLIENTMOVE
           
static byte EVENT_CLIENTREMOVE
           
static byte EVENT_COLLISION
           
static byte EVENT_DELETE
           
static byte EVENT_GAMERESTART
           
static byte EVENT_GAMESET
           
static byte EVENT_KNOCK
           
static byte EVENT_MESSAGE
           
static byte EVENT_MOVE
           
static byte EVENT_MULTIADD
           
static byte EVENT_OPTION
           
static byte EVENT_PUSH
           
static byte EVENT_RECHECKINTERSECT
           
static byte EVENT_SCORE
           
static byte EVENT_SCORECHANGE
           
static byte EVENT_SETPOTISION
           
static byte EVENT_SMALLACTION
           
static byte EVENT_SOUND
           
static byte EVENT_STAGEACTION
           
static byte EVENT_STAGEMESSAGE
           
static byte EVENT_STATE
           
static byte IDPASS
           
static long KNOCK_INTERVAL
           
static byte LOGINMODE_GUEST
           
static byte LOGINMODE_NEWUSER
           
static byte LOGINMODE_USER
           
static long MAX_EVENT_REPORT_INTERVAL
           
static int MAX_MESSAGE_LENGTH
           
static long MAX_MOVE_REPORT_INTERVAL
           
static byte MESSAGE_CHAT
           
static byte MESSAGE_LOGIN
           
static byte MESSAGE_NOTE
           
static byte MESSAGE_SYSTEM
           
static long MESSAGESHOWTIME
           
static long MIM_MOVE_REPORT_INTERVAL
           
static int NICKNAME_LENGTH
           
static int PASSWORD_LENGTH
           
static float RAG_ATTENUATION
           
static float RAG_DELAY
           
static byte REQUEST_BSTAGESTATE
           
static byte REQUEST_LOGIN
           
static byte REQUEST_SMALLBSTAGESTATE
           
static byte SERVERMANAGE_ADD
           
static byte SERVERMANAGE_GET
           
static byte USERID
           
static int USERNAME_LENGTH
           
 
メソッドの概要
static byte convBVectorToByte(BVector2f vec)
           
static BVector2f convByteToBVector(byte src)
           
static java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> downloadSmallServerinfos(java.net.InetSocketAddress address, int timeout)
           
static DataManager getAvailableDataManager()
           
static DataManager getAvailableDataManager(java.lang.String protocol)
           
static bakutan.common.serverinfo.BStageState getBStageState(java.net.InetSocketAddress address, int timeout)
           
static bakutan.common.serverinfo.BStageState getBStageState(java.lang.String host, int port, int timeout)
           
static java.lang.String getBuildNumber()
           
static java.lang.String getCurrentProtocolVersion()
           
static bakutan.common.serverinfo.SmallBStageState getSmallBStageState(java.lang.String host, int port, int timeout)
           
 Body inputBody(java.io.DataInputStream in, BStage bstage)
           
 bakutan.common.event.BodyEvent inputBodyEvent(java.io.DataInputStream in, BStage bstage)
           
 Body[] inputBodys(java.io.DataInputStream in, BStage bstage)
           
static BodyState inputBodyState(java.io.DataInputStream in)
           
 BShape inputBShape(java.io.DataInputStream in)
           
 BStage inputBStage(java.io.DataInputStream in)
           
static bakutan.common.serverinfo.BStageState inputBStageState(java.io.DataInputStream in)
           
 BVector2f inputBVector2d(java.io.DataInputStream in)
           
 BVector2f[] inputBVector2ds(java.io.DataInputStream in)
           
static bakutan.common.serverinfo.ServerInfo inputServerInfo(java.io.DataInputStream in)
           
static bakutan.common.serverinfo.SmallBStageState inputSmallBStageState(java.io.DataInputStream in)
           
static bakutan.common.serverinfo.SmallServerInfo inputSmallServerInfo(java.io.DataInputStream in)
           
static java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> inputSmallServerInfos(java.io.DataInputStream in)
           
 void outputData(java.io.DataOutputStream out, Body body)
           
 void outputData(java.io.DataOutputStream out, Body[] bs)
           
 void outputData(java.io.DataOutputStream out, bakutan.common.event.BodyEvent be)
           
static void outputData(java.io.DataOutputStream out, BodyState bs)
           
 void outputData(java.io.DataOutputStream out, BShape bp)
           
 void outputData(java.io.DataOutputStream out, BStage bstage)
           
static void outputData(java.io.DataOutputStream out, bakutan.common.serverinfo.BStageState bstageState)
           
 void outputData(java.io.DataOutputStream out, BVector2f vec)
           
 void outputData(java.io.DataOutputStream out, BVector2f[] vs)
           
 void outputData(java.io.DataOutputStream out, ClientStageEvent cse)
           
static void outputData(java.io.DataOutputStream out, java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> sies)
           
static void outputData(java.io.DataOutputStream out, bakutan.common.serverinfo.ServerInfo sie)
           
static void outputData(java.io.DataOutputStream out, bakutan.common.serverinfo.SmallBStageState bstageState)
           
static void outputData(java.io.DataOutputStream out, bakutan.common.serverinfo.SmallServerInfo sie)
           
 void outputData(java.io.DataOutputStream out, bakutan.common.event.StageEvent se)
           
static void uploadSmallServerInfo(java.net.InetSocketAddress address, bakutan.common.serverinfo.SmallServerInfo ssi, int timeout)
           
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DYNAMIC_RESOURCE_PATH

public static final java.lang.String DYNAMIC_RESOURCE_PATH
関連項目:
定数フィールド値

DEFAULT_SERVER

public static final java.lang.String DEFAULT_SERVER
関連項目:
定数フィールド値

DEFAULT_SIMA_PORT

public static final int DEFAULT_SIMA_PORT
関連項目:
定数フィールド値

DEFAULT_PORT

public static final int DEFAULT_PORT
関連項目:
定数フィールド値

DEFAULT_MAXCLIENTS

public static final int DEFAULT_MAXCLIENTS
関連項目:
定数フィールド値

MAX_MESSAGE_LENGTH

public static final int MAX_MESSAGE_LENGTH
関連項目:
定数フィールド値

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT
関連項目:
定数フィールド値

DEFAULT_TIMELIMIT

public static final int DEFAULT_TIMELIMIT
関連項目:
定数フィールド値

MAX_EVENT_REPORT_INTERVAL

public static final long MAX_EVENT_REPORT_INTERVAL
関連項目:
定数フィールド値

MIM_MOVE_REPORT_INTERVAL

public static final long MIM_MOVE_REPORT_INTERVAL
関連項目:
定数フィールド値

MAX_MOVE_REPORT_INTERVAL

public static final long MAX_MOVE_REPORT_INTERVAL
関連項目:
定数フィールド値

KNOCK_INTERVAL

public static final long KNOCK_INTERVAL
関連項目:
定数フィールド値

BLOCKSIZE

public static int BLOCKSIZE

DEFAULT_WIDTH

public static float DEFAULT_WIDTH

DEFAULT_HEIGHT

public static float DEFAULT_HEIGHT

DEFAULT_RADIUS

public static float DEFAULT_RADIUS

IDPASS

public static final byte IDPASS
関連項目:
定数フィールド値

USERID

public static final byte USERID
関連項目:
定数フィールド値

EVENT_ADD

public static final byte EVENT_ADD
関連項目:
定数フィールド値

EVENT_DELETE

public static final byte EVENT_DELETE
関連項目:
定数フィールド値

EVENT_MOVE

public static final byte EVENT_MOVE
関連項目:
定数フィールド値

EVENT_STATE

public static final byte EVENT_STATE
関連項目:
定数フィールド値

EVENT_SETPOTISION

public static final byte EVENT_SETPOTISION
関連項目:
定数フィールド値

EVENT_CHAT

public static final byte EVENT_CHAT
関連項目:
定数フィールド値

EVENT_SCORE

public static final byte EVENT_SCORE
関連項目:
定数フィールド値

EVENT_ACTION

public static final byte EVENT_ACTION
関連項目:
定数フィールド値

EVENT_OPTION

public static final byte EVENT_OPTION
関連項目:
定数フィールド値

EVENT_MESSAGE

public static final byte EVENT_MESSAGE
関連項目:
定数フィールド値

EVENT_SOUND

public static final byte EVENT_SOUND
関連項目:
定数フィールド値

EVENT_STAGEMESSAGE

public static final byte EVENT_STAGEMESSAGE
関連項目:
定数フィールド値

EVENT_PUSH

public static final byte EVENT_PUSH
関連項目:
定数フィールド値

EVENT_GAMESET

public static final byte EVENT_GAMESET
関連項目:
定数フィールド値

EVENT_ARMOR

public static final byte EVENT_ARMOR
関連項目:
定数フィールド値

EVENT_KNOCK

public static final byte EVENT_KNOCK
関連項目:
定数フィールド値

EVENT_COLLISION

public static final byte EVENT_COLLISION
関連項目:
定数フィールド値

EVENT_CLIENTMOVE

public static final byte EVENT_CLIENTMOVE
関連項目:
定数フィールド値

EVENT_CLIENTACTION

public static final byte EVENT_CLIENTACTION
関連項目:
定数フィールド値

EVENT_CLIENTADD

public static final byte EVENT_CLIENTADD
関連項目:
定数フィールド値

EVENT_SCORECHANGE

public static final byte EVENT_SCORECHANGE
関連項目:
定数フィールド値

EVENT_STAGEACTION

public static final byte EVENT_STAGEACTION
関連項目:
定数フィールド値

EVENT_ACTIONCANCEL

public static final byte EVENT_ACTIONCANCEL
関連項目:
定数フィールド値

EVENT_SMALLACTION

public static final byte EVENT_SMALLACTION
関連項目:
定数フィールド値

EVENT_MULTIADD

public static final byte EVENT_MULTIADD
関連項目:
定数フィールド値

EVENT_CLIENTID

public static final byte EVENT_CLIENTID
関連項目:
定数フィールド値

EVENT_GAMERESTART

public static final byte EVENT_GAMERESTART
関連項目:
定数フィールド値

EVENT_RECHECKINTERSECT

public static final byte EVENT_RECHECKINTERSECT
関連項目:
定数フィールド値

EVENT_CLIENTREMOVE

public static final byte EVENT_CLIENTREMOVE
関連項目:
定数フィールド値

SERVERMANAGE_ADD

public static final byte SERVERMANAGE_ADD
関連項目:
定数フィールド値

SERVERMANAGE_GET

public static final byte SERVERMANAGE_GET
関連項目:
定数フィールド値

MESSAGE_SYSTEM

public static final byte MESSAGE_SYSTEM
関連項目:
定数フィールド値

MESSAGE_LOGIN

public static final byte MESSAGE_LOGIN
関連項目:
定数フィールド値

MESSAGE_NOTE

public static final byte MESSAGE_NOTE
関連項目:
定数フィールド値

MESSAGE_CHAT

public static final byte MESSAGE_CHAT
関連項目:
定数フィールド値

REQUEST_LOGIN

public static final byte REQUEST_LOGIN
関連項目:
定数フィールド値

REQUEST_BSTAGESTATE

public static final byte REQUEST_BSTAGESTATE
関連項目:
定数フィールド値

REQUEST_SMALLBSTAGESTATE

public static final byte REQUEST_SMALLBSTAGESTATE
関連項目:
定数フィールド値

AUTH_SUCCEED

public static final byte AUTH_SUCCEED
関連項目:
定数フィールド値

AUTH_FAILED

public static final byte AUTH_FAILED
関連項目:
定数フィールド値

AUTH_FAILED_INVALID

public static final byte AUTH_FAILED_INVALID
関連項目:
定数フィールド値

AUTH_FAILED_EXIST

public static final byte AUTH_FAILED_EXIST
関連項目:
定数フィールド値

AUTH_TOO_MANY_CLIENTS

public static final byte AUTH_TOO_MANY_CLIENTS
関連項目:
定数フィールド値

LOGINMODE_GUEST

public static final byte LOGINMODE_GUEST
関連項目:
定数フィールド値

LOGINMODE_USER

public static final byte LOGINMODE_USER
関連項目:
定数フィールド値

LOGINMODE_NEWUSER

public static final byte LOGINMODE_NEWUSER
関連項目:
定数フィールド値

USERNAME_LENGTH

public static final int USERNAME_LENGTH
関連項目:
定数フィールド値

PASSWORD_LENGTH

public static final int PASSWORD_LENGTH
関連項目:
定数フィールド値

NICKNAME_LENGTH

public static final int NICKNAME_LENGTH
関連項目:
定数フィールド値

RAG_DELAY

public static final float RAG_DELAY
関連項目:
定数フィールド値

RAG_ATTENUATION

public static final float RAG_ATTENUATION
関連項目:
定数フィールド値

ANIMINTERVAL

public static int ANIMINTERVAL

MESSAGESHOWTIME

public static long MESSAGESHOWTIME
メソッドの詳細

getCurrentProtocolVersion

public static java.lang.String getCurrentProtocolVersion()

getBuildNumber

public static java.lang.String getBuildNumber()

getAvailableDataManager

public static DataManager getAvailableDataManager()

getAvailableDataManager

public static DataManager getAvailableDataManager(java.lang.String protocol)

outputData

public void outputData(java.io.DataOutputStream out,
                       BStage bstage)
                throws java.io.IOException
例外:
java.io.IOException

inputBStage

public BStage inputBStage(java.io.DataInputStream in)
                   throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       Body[] bs)
                throws java.io.IOException
例外:
java.io.IOException

inputBodys

public Body[] inputBodys(java.io.DataInputStream in,
                         BStage bstage)
                  throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       Body body)
                throws java.io.IOException
例外:
java.io.IOException

inputBody

public Body inputBody(java.io.DataInputStream in,
                      BStage bstage)
               throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       BShape bp)
                throws java.io.IOException
例外:
java.io.IOException

inputBShape

public BShape inputBShape(java.io.DataInputStream in)
                   throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       BVector2f[] vs)
                throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       BVector2f vec)
                throws java.io.IOException
例外:
java.io.IOException

inputBVector2ds

public BVector2f[] inputBVector2ds(java.io.DataInputStream in)
                            throws java.io.IOException
例外:
java.io.IOException

inputBVector2d

public BVector2f inputBVector2d(java.io.DataInputStream in)
                         throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       bakutan.common.event.StageEvent se)
                throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       ClientStageEvent cse)
                throws java.io.IOException
例外:
java.io.IOException

outputData

public void outputData(java.io.DataOutputStream out,
                       bakutan.common.event.BodyEvent be)
                throws java.io.IOException
例外:
java.io.IOException

inputBodyEvent

public bakutan.common.event.BodyEvent inputBodyEvent(java.io.DataInputStream in,
                                                     BStage bstage)
                                              throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              BodyState bs)
                       throws java.io.IOException
例外:
java.io.IOException

inputBodyState

public static BodyState inputBodyState(java.io.DataInputStream in)
                                throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              bakutan.common.serverinfo.BStageState bstageState)
                       throws java.io.IOException
例外:
java.io.IOException

inputBStageState

public static bakutan.common.serverinfo.BStageState inputBStageState(java.io.DataInputStream in)
                                                              throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              bakutan.common.serverinfo.SmallBStageState bstageState)
                       throws java.io.IOException
例外:
java.io.IOException

inputSmallBStageState

public static bakutan.common.serverinfo.SmallBStageState inputSmallBStageState(java.io.DataInputStream in)
                                                                        throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> sies)
                       throws java.io.IOException
例外:
java.io.IOException

inputSmallServerInfos

public static java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> inputSmallServerInfos(java.io.DataInputStream in)
                                                                                             throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              bakutan.common.serverinfo.ServerInfo sie)
                       throws java.io.IOException
例外:
java.io.IOException

inputServerInfo

public static bakutan.common.serverinfo.ServerInfo inputServerInfo(java.io.DataInputStream in)
                                                            throws java.io.IOException
例外:
java.io.IOException

outputData

public static void outputData(java.io.DataOutputStream out,
                              bakutan.common.serverinfo.SmallServerInfo sie)
                       throws java.io.IOException
例外:
java.io.IOException

inputSmallServerInfo

public static bakutan.common.serverinfo.SmallServerInfo inputSmallServerInfo(java.io.DataInputStream in)
                                                                      throws java.io.IOException
例外:
java.io.IOException

getBStageState

public static bakutan.common.serverinfo.BStageState getBStageState(java.lang.String host,
                                                                   int port,
                                                                   int timeout)
                                                            throws java.io.IOException
例外:
java.io.IOException

getBStageState

public static bakutan.common.serverinfo.BStageState getBStageState(java.net.InetSocketAddress address,
                                                                   int timeout)
                                                            throws java.io.IOException
例外:
java.io.IOException

uploadSmallServerInfo

public static void uploadSmallServerInfo(java.net.InetSocketAddress address,
                                         bakutan.common.serverinfo.SmallServerInfo ssi,
                                         int timeout)
                                  throws java.io.IOException
例外:
java.io.IOException

downloadSmallServerinfos

public static java.util.Collection<bakutan.common.serverinfo.SmallServerInfo> downloadSmallServerinfos(java.net.InetSocketAddress address,
                                                                                                       int timeout)
                                                                                                throws java.io.IOException
例外:
java.io.IOException

getSmallBStageState

public static bakutan.common.serverinfo.SmallBStageState getSmallBStageState(java.lang.String host,
                                                                             int port,
                                                                             int timeout)
                                                                      throws java.io.IOException
例外:
java.io.IOException

convBVectorToByte

public static byte convBVectorToByte(BVector2f vec)

convByteToBVector

public static BVector2f convByteToBVector(byte src)