Exemplo n.º 1
0
 public int serialize(int offset, byte[] data) {
   LittleEndian.putShort(data, 0 + offset, sid);
   LittleEndian.putShort(data, 2 + offset, (short) 14);
   LittleEndian.putInt(data, 4 + offset, getFirstRow());
   LittleEndian.putInt(data, 8 + offset, getLastRow());
   LittleEndian.putShort(data, 12 + offset, getFirstCol());
   LittleEndian.putShort(data, 14 + offset, getLastCol());
   LittleEndian.putShort(data, 16 + offset, (short) 0);
   return getRecordSize();
 }
Exemplo n.º 2
0
  public int serialize(int offset, byte[] data) {
    int pos = 0;

    LittleEndian.putShort(data, 0 + offset, sid);
    LittleEndian.putShort(data, 2 + offset, (short) (getRecordSize() - 4));

    LittleEndian.putInt(data, 4 + offset + pos, field_1_x);
    LittleEndian.putInt(data, 8 + offset + pos, field_2_y);
    LittleEndian.putInt(data, 12 + offset + pos, field_3_width);
    LittleEndian.putInt(data, 16 + offset + pos, field_4_height);

    return getRecordSize();
  }
Exemplo n.º 3
0
 public void writeBytes(byte[] array, int offset) {
   array[offset] = (byte) (sid + ptgClass);
   LittleEndian.putInt(array, offset + 1, field_1_reserved);
 }
Exemplo n.º 4
0
 /** Serializes the simple part of this property. ie the first 6 bytes. */
 public int serializeSimplePart(byte[] data, int pos) {
   LittleEndian.putShort(data, pos, getId());
   LittleEndian.putInt(data, pos + 2, complexData.length);
   return 6;
 }