public void writeInt(int v) { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
/** * Writes the specified byte to this byte array output stream. * * @param b the byte to be written. */ public void write(int b) { int newcount = pos + 1; ensureEnoughBuffer(newcount); buf[pos] = (byte)b; pos = newcount; }
/** * Set the current position for writing * * @param offset */ public void position(int offset) { ensureEnoughBuffer(offset); pos = offset; }
public void writeShort(int v) { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeLong(long v) { ensureEnoughBuffer(pos + 8); buf[pos++] = (byte)(v >>> 56); buf[pos++] = (byte)(v >>> 48); buf[pos++] = (byte)(v >>> 40); buf[pos++] = (byte)(v >>> 32); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeBoolean(boolean v) { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v ? 1 : 0); }
public void writeChar(int v) { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeByte(int v) { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v >>> 0); }
/** * Writes <code>len</code> bytes from the specified byte array starting at * offset <code>off</code> to this byte array output stream. * * @param b the data. * @param off the start offset in the data. * @param len the number of bytes to write. */ public void write(byte b[], int off, int len) { if (len == 0) { return; } int newcount = pos + len; ensureEnoughBuffer(newcount); System.arraycopy(b, off, buf, pos, len); pos = newcount; }
public void writeUTF(String text) throws IOException { long encodedsize = MarshallingSupport.countUTFBytes(text); if (encodedsize > 65535) { throw new UTFDataFormatException("encoded string too long: " + encodedsize + " bytes"); } ensureEnoughBuffer((int)(pos + encodedsize + 2)); writeShort((int)encodedsize); byte[] buffer = new byte[(int)encodedsize]; MarshallingSupport.writeUTFBytesToBuffer(text, (int) encodedsize, buf, pos); pos += encodedsize; }
/** * Writes the specified byte to this byte array output stream. * * @param b the byte to be written. */ public void write(int b) { int newcount = pos + 1; ensureEnoughBuffer(newcount); buf[pos] = (byte)b; pos = newcount; }
/** * Set the current position for writing * * @param offset */ public void position(int offset) { ensureEnoughBuffer(offset); pos = offset; }
public void writeChar(int v) { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeShort(int v) { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeInt(int v) { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
/** * Writes the specified byte to this byte array output stream. * * @param b the byte to be written. */ public void write(int b) { int newcount = pos + 1; ensureEnoughBuffer(newcount); buf[pos] = (byte)b; pos = newcount; }
public void writeLong(long v) { ensureEnoughBuffer(pos + 8); buf[pos++] = (byte)(v >>> 56); buf[pos++] = (byte)(v >>> 48); buf[pos++] = (byte)(v >>> 40); buf[pos++] = (byte)(v >>> 32); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeShort(int v) { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeInt(int v) { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); }
public void writeUTF(String text) throws IOException { long encodedsize = MarshallingSupport.countUTFBytes(text); if (encodedsize > 65535) { throw new UTFDataFormatException("encoded string too long: " + encodedsize + " bytes"); } ensureEnoughBuffer((int)(pos + encodedsize + 2)); writeShort((int)encodedsize); byte[] buffer = new byte[(int)encodedsize]; MarshallingSupport.writeUTFBytesToBuffer(text, (int) encodedsize, buf, pos); pos += encodedsize; }