public void skip(int size) throws IOException { ensureEnoughBuffer(pos + size); pos+=size; onWrite(); }
public void writeInt(int v) throws IOException { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
/** * Set the current position for writing * * @param offset * @throws IOException */ public void position(int offset) throws IOException { ensureEnoughBuffer(offset); pos = offset; onWrite(); }
public void writeChar(int v) throws IOException { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeInt(int v) throws IOException { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeBoolean(boolean v) throws IOException { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v ? 1 : 0); onWrite(); }
public void writeByte(int v) throws IOException { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeBoolean(boolean v) throws IOException { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v ? 1 : 0); onWrite(); }
public void writeShort(int v) throws IOException { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void skip(int size) throws IOException { ensureEnoughBuffer(pos + size); pos+=size; onWrite(); }
/** * Set the current position for writing * * @param offset * @throws IOException */ public void position(int offset) throws IOException { ensureEnoughBuffer(offset); pos = offset; onWrite(); }
public void writeByte(int v) throws IOException { ensureEnoughBuffer(pos + 1); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeShort(int v) throws IOException { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeLong(long v) throws IOException { 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); onWrite(); }
public void skip(int size) throws IOException { ensureEnoughBuffer(pos + size); pos+=size; onWrite(); }
/** * Set the current position for writing * * @param offset * @throws IOException */ public void position(int offset) throws IOException { ensureEnoughBuffer(offset); pos = offset; onWrite(); }
public void writeChar(int v) throws IOException { ensureEnoughBuffer(pos + 2); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeInt(int v) throws IOException { ensureEnoughBuffer(pos + 4); buf[pos++] = (byte)(v >>> 24); buf[pos++] = (byte)(v >>> 16); buf[pos++] = (byte)(v >>> 8); buf[pos++] = (byte)(v >>> 0); onWrite(); }
public void writeLong(long v) throws IOException { 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); onWrite(); }
public void writeLong(long v) throws IOException { 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); onWrite(); }