Class PacketData


  • public final class PacketData
    extends java.lang.Object
    Used to write and read primitives to and from a Packet.
    • Constructor Detail

      • PacketData

        public PacketData​(Packet packet)
      • PacketData

        public PacketData​(Packet packet,
                          boolean bigEndian)
    • Method Detail

      • readFully

        public void readFully​(byte[] b)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readFully

        public static void readFully​(Packet packet,
                                     byte[] b)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readFully

        public void readFully​(byte[] b,
                              int off,
                              int len)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readFully

        public static void readFully​(Packet packet,
                                     byte[] b,
                                     int off,
                                     int len)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • skipBytes

        public int skipBytes​(int n)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • skipBytes

        public static int skipBytes​(Packet packet,
                                    int n)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readBoolean

        public boolean readBoolean()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • readBoolean

        public static boolean readBoolean​(Packet packet)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readByte

        public byte readByte()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readByte

        public static byte readByte​(Packet packet)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedByte

        public int readUnsignedByte()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedByte

        public static int readUnsignedByte​(Packet packet)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • readShort

        public short readShort()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • readShortBig

        public static short readShortBig​(Packet packet)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • readShortLittle

        public static short readShortLittle​(Packet packet)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedShort

        public int readUnsignedShort()
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedShortBig

        public static int readUnsignedShortBig​(Packet packet)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedShortLittle

        public static int readUnsignedShortLittle​(Packet packet)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • readChar

        public char readChar()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readCharBig

        public static char readCharBig​(Packet packet)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • readCharLittle

        public static char readCharLittle​(Packet packet)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readInt

        public int readInt()
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • readIntBig

        public static int readIntBig​(Packet packet)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readIntLittle

        public static int readIntLittle​(Packet packet)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • readLong

        public long readLong()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readLongBig

        public static long readLongBig​(Packet packet)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • readLongLittle

        public static long readLongLittle​(Packet packet)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readDouble

        public double readDouble()
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readDoubleBig

        public static double readDoubleBig​(Packet packet)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • readDoubleLittle

        public static double readDoubleLittle​(Packet packet)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readFloat

        public float readFloat()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • readFloatBig

        public static float readFloatBig​(Packet packet)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • readFloatLittle

        public static float readFloatLittle​(Packet packet)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(int b)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(Packet packet,
                                 int b)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(byte[] b)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(Packet packet,
                                 byte[] b)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(Packet packet,
                                 byte[] b,
                                 int off,
                                 int len)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • writeBoolean

        public void writeBoolean​(boolean v)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • writeBoolean

        public static void writeBoolean​(Packet packet,
                                        boolean v)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeByte

        public void writeByte​(int v)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • writeByte

        public static void writeByte​(Packet packet,
                                     int v)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeShort

        public void writeShort​(int v)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • writeShortBig

        public static void writeShortBig​(Packet packet,
                                         int v)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeShortLittle

        public static void writeShortLittle​(Packet packet,
                                            int v)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeChar

        public void writeChar​(int v)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • writeCharBig

        public static void writeCharBig​(Packet packet,
                                        int v)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeCharLittle

        public static void writeCharLittle​(Packet packet,
                                           int v)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • writeInt

        public void writeInt​(int v)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • writeIntBig

        public static void writeIntBig​(Packet packet,
                                       int v)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • writeIntLittle

        public static void writeIntLittle​(Packet packet,
                                          int v)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeLong

        public void writeLong​(long v)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • writeLongBig

        public static void writeLongBig​(Packet packet,
                                        long v)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeLongLittle

        public static void writeLongLittle​(Packet packet,
                                           long v)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • writeDouble

        public void writeDouble​(double v)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • writeDoubleBig

        public static void writeDoubleBig​(Packet packet,
                                          double v)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeDoubleLittle

        public static void writeDoubleLittle​(Packet packet,
                                             double v)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFloat

        public void writeFloat​(float v)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFloatBig

        public static void writeFloatBig​(Packet packet,
                                         float v)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFloatLittle

        public static void writeFloatLittle​(Packet packet,
                                            float v)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawDouble

        public void writeRawDouble​(double v)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawDoubleBig

        public static void writeRawDoubleBig​(Packet packet,
                                             double v)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawDoubleLittle

        public static void writeRawDoubleLittle​(Packet packet,
                                                double v)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawFloat

        public void writeRawFloat​(float v)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawFloatBig

        public static void writeRawFloatBig​(Packet packet,
                                            float v)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRawFloatLittle

        public static void writeRawFloatLittle​(Packet packet,
                                               float v)
                                        throws java.io.IOException
        Throws:
        java.io.IOException