Package net.sf.robocode.serialization
Class RbSerializer
java.lang.Object
net.sf.robocode.serialization.RbSerializer
- Author:
- Pavel Savara (original)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final byte
static final byte
static final byte
static final byte
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
deserialize
(InputStream source) deserialize
(ByteBuffer buffer) deserializeAny
(ByteBuffer buffer) boolean
deserializeBoolean
(ByteBuffer buffer) byte[]
deserializeBytes
(ByteBuffer buffer) char
deserializeChar
(ByteBuffer buffer) char[]
deserializeChars
(ByteBuffer buffer) double
deserializeDouble
(ByteBuffer buffer) double[]
deserializeDoubles
(ByteBuffer buffer) deserializeFloat
(ByteBuffer buffer) float[]
deserializeFloats
(ByteBuffer buffer) static <T> T
deserializeFromBuffer
(ByteBuffer buffer) int
deserializeInt
(ByteBuffer buffer) int[]
deserializeIntegers
(ByteBuffer buffer) long
deserializeLong
(ByteBuffer buffer) deserializeString
(ByteBuffer buffer) static void
void
serialize
(OutputStream target, byte type, Object object) void
serialize
(ByteBuffer buffer, boolean value) void
serialize
(ByteBuffer buffer, byte[] data) void
serialize
(ByteBuffer buffer, byte type, Object object) void
serialize
(ByteBuffer buffer, char value) void
serialize
(ByteBuffer buffer, char[] data) void
serialize
(ByteBuffer buffer, double value) void
serialize
(ByteBuffer buffer, double[] data) void
serialize
(ByteBuffer buffer, float[] data) void
serialize
(ByteBuffer buffer, int value) void
serialize
(ByteBuffer buffer, int[] data) void
serialize
(ByteBuffer buffer, long value) void
serialize
(ByteBuffer buffer, String data) void
serialize
(ByteBuffer buffer, Event event) static ByteBuffer
serializeToBuffer
(Object src) serializeToBuffer
(ByteBuffer buffer, byte type, Object object) int
sizeOf
(byte[] data) int
int
int
-
Field Details
-
SIZEOF_TYPEINFO
public static final int SIZEOF_TYPEINFO- See Also:
-
SIZEOF_BYTE
public static final int SIZEOF_BYTE- See Also:
-
SIZEOF_BOOL
public static final int SIZEOF_BOOL- See Also:
-
SIZEOF_CHAR
public static final int SIZEOF_CHAR- See Also:
-
SIZEOF_INT
public static final int SIZEOF_INT- See Also:
-
SIZEOF_LONG
public static final int SIZEOF_LONG- See Also:
-
SIZEOF_DOUBLE
public static final int SIZEOF_DOUBLE- See Also:
-
TERMINATOR_TYPE
public static final byte TERMINATOR_TYPE- See Also:
-
ExecCommands_TYPE
public static final byte ExecCommands_TYPE- See Also:
-
BulletCommand_TYPE
public static final byte BulletCommand_TYPE- See Also:
-
TeamMessage_TYPE
public static final byte TeamMessage_TYPE- See Also:
-
DebugProperty_TYPE
public static final byte DebugProperty_TYPE- See Also:
-
ExecResults_TYPE
public static final byte ExecResults_TYPE- See Also:
-
RobotStatus_TYPE
public static final byte RobotStatus_TYPE- See Also:
-
BulletStatus_TYPE
public static final byte BulletStatus_TYPE- See Also:
-
BattleResults_TYPE
public static final byte BattleResults_TYPE- See Also:
-
Bullet_TYPE
public static final byte Bullet_TYPE- See Also:
-
RobotStatics_TYPE
public static final byte RobotStatics_TYPE- See Also:
-
BattleEndedEvent_TYPE
public static final byte BattleEndedEvent_TYPE- See Also:
-
BulletHitBulletEvent_TYPE
public static final byte BulletHitBulletEvent_TYPE- See Also:
-
BulletHitEvent_TYPE
public static final byte BulletHitEvent_TYPE- See Also:
-
BulletMissedEvent_TYPE
public static final byte BulletMissedEvent_TYPE- See Also:
-
DeathEvent_TYPE
public static final byte DeathEvent_TYPE- See Also:
-
WinEvent_TYPE
public static final byte WinEvent_TYPE- See Also:
-
HitWallEvent_TYPE
public static final byte HitWallEvent_TYPE- See Also:
-
RobotDeathEvent_TYPE
public static final byte RobotDeathEvent_TYPE- See Also:
-
SkippedTurnEvent_TYPE
public static final byte SkippedTurnEvent_TYPE- See Also:
-
ScannedRobotEvent_TYPE
public static final byte ScannedRobotEvent_TYPE- See Also:
-
HitByBulletEvent_TYPE
public static final byte HitByBulletEvent_TYPE- See Also:
-
HitRobotEvent_TYPE
public static final byte HitRobotEvent_TYPE- See Also:
-
KeyPressedEvent_TYPE
public static final byte KeyPressedEvent_TYPE- See Also:
-
KeyReleasedEvent_TYPE
public static final byte KeyReleasedEvent_TYPE- See Also:
-
KeyTypedEvent_TYPE
public static final byte KeyTypedEvent_TYPE- See Also:
-
MouseClickedEvent_TYPE
public static final byte MouseClickedEvent_TYPE- See Also:
-
MouseDraggedEvent_TYPE
public static final byte MouseDraggedEvent_TYPE- See Also:
-
MouseEnteredEvent_TYPE
public static final byte MouseEnteredEvent_TYPE- See Also:
-
MouseExitedEvent_TYPE
public static final byte MouseExitedEvent_TYPE- See Also:
-
MouseMovedEvent_TYPE
public static final byte MouseMovedEvent_TYPE- See Also:
-
MousePressedEvent_TYPE
public static final byte MousePressedEvent_TYPE- See Also:
-
MouseReleasedEvent_TYPE
public static final byte MouseReleasedEvent_TYPE- See Also:
-
MouseWheelMovedEvent_TYPE
public static final byte MouseWheelMovedEvent_TYPE- See Also:
-
RoundEndedEvent_TYPE
public static final byte RoundEndedEvent_TYPE- See Also:
-
-
Constructor Details
-
RbSerializer
public RbSerializer()
-
-
Method Details
-
serialize
- Throws:
IOException
-
serialize
- Throws:
IOException
-
serializeToBuffer
- Throws:
IOException
-
deserialize
- Throws:
IOException
-
deserialize
- Throws:
IOException
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
deserializeAny
-
deserializeString
-
deserializeBytes
-
deserializeIntegers
-
deserializeFloats
-
deserializeChars
-
deserializeDoubles
-
deserializeBoolean
-
deserializeChar
-
deserializeInt
-
deserializeFloat
-
deserializeDouble
-
deserializeLong
-
sizeOf
-
sizeOf
public int sizeOf(byte[] data) -
sizeOf
-
sizeOf
-
register
-
serializeToBuffer
- Throws:
IOException
-
deserializeFromBuffer
- Throws:
IOException
-
deepCopy
-