public boolean startsWith(byte[] b) { if (size() < b.length) return false; for (int k = 0; k < b.length; ++k) { if (buffer[k] != b[k]) return false; } return true; }
public boolean startsWith(byte[] b) { if (size() < b.length) return false; for (int k = 0; k < b.length; ++k) { if (buffer[k] != b[k]) return false; } return true; }
public boolean isEmpty() { return size() == 0; }
@Override public long length() { return buffer.size(); }
@Override public int get(long offset, byte[] bytes, int off, int len) { if (buffer == null) throw new IllegalStateException("Already closed"); if (offset >= buffer.size()) return -1; if (offset + len > buffer.size()) len = (int) (buffer.size() - offset); System.arraycopy(buffer.getInternalBuffer(), (int) offset, bytes, off, len); return len; }
@Override public int get(long offset, byte[] bytes, int off, int len) { if (buffer == null) throw new IllegalStateException("Already closed"); if (offset >= buffer.size()) return -1; if (offset + len > buffer.size()) len = (int) (buffer.size() - offset); System.arraycopy(buffer.getInternalBuffer(), (int) offset, bytes, off, len); return len; }
@Override public int get(long offset, byte[] bytes, int off, int len) { if (buffer == null) throw new IllegalStateException("Already closed"); if (offset >= buffer.size()) return -1; if (offset + len > buffer.size()) len = (int) (buffer.size() - offset); System.arraycopy(buffer.getInternalBuffer(), (int) offset, bytes, off, len); return len; }
@Override public int get(long offset) { if (offset >= buffer.size()) return -1; return 0xff & buffer.getInternalBuffer()[(int) offset]; }
public boolean tokenValueEqualsTo(byte[] cmp) { if (cmp == null) return false; int size = cmp.length; if (outBuf.size() != size) return false; for (int i = 0; i < size; i++) if (cmp[i] != outBuf.getInternalBuffer()[i]) return false; return true; }
@Override public int get(long offset) { if (offset >= buffer.size()) return -1; return 0xff & buffer.getInternalBuffer()[(int) offset]; }
public boolean tokenValueEqualsTo(byte[] cmp) { if (cmp == null) return false; int size = cmp.length; if (outBuf.size() != size) return false; for (int i = 0; i < size; i++) if (cmp[i] != outBuf.getInternalBuffer()[i]) return false; return true; }
@Override public int get(long offset) { if (offset >= buffer.size()) return -1; return 0xff & buffer.getInternalBuffer()[(int) offset]; }
public static void writeHexedString(OutputStream outputStream, byte[] bytes) { ByteBuffer buf = createBufferedHexedString(bytes); try { outputStream.write(buf.getInternalBuffer(), 0, buf.size()); } catch (java.io.IOException e) { throw new com.itextpdf.io.IOException(com.itextpdf.io.IOException.CannotWriteBytes, e); } }
public static void writeHexedString(OutputStream outputStream, byte[] bytes) { ByteBuffer buf = createBufferedHexedString(bytes); try { outputStream.write(buf.getInternalBuffer(), 0, buf.size()); } catch (java.io.IOException e) { throw new com.itextpdf.io.IOException(com.itextpdf.io.IOException.CannotWriteBytes, e); } }
public T writeDouble(double value, boolean highPrecision) { try { ByteUtils.getIsoBytes(value, numBuffer.reset(), highPrecision); write(numBuffer.getInternalBuffer(), numBuffer.capacity() - numBuffer.size(), numBuffer.size()); return (T) this; } catch (java.io.IOException e) { throw new IOException(IOException.CannotWriteFloatNumber, e); } }
public T writeInteger(int value) { try { ByteUtils.getIsoBytes(value, numBuffer.reset()); write(numBuffer.getInternalBuffer(), numBuffer.capacity() - numBuffer.size(), numBuffer.size()); return (T) this; } catch (java.io.IOException e) { throw new IOException(IOException.CannotWriteIntNumber, e); } }
public T writeDouble(double value, boolean highPrecision) { try { ByteUtils.getIsoBytes(value, numBuffer.reset(), highPrecision); write(numBuffer.getInternalBuffer(), numBuffer.capacity() - numBuffer.size(), numBuffer.size()); return (T) this; } catch (java.io.IOException e) { throw new IOException(IOException.CannotWriteFloatNumber, e); } }
public T writeInteger(int value) { try { ByteUtils.getIsoBytes(value, numBuffer.reset()); write(numBuffer.getInternalBuffer(), numBuffer.capacity() - numBuffer.size(), numBuffer.size()); return (T) this; } catch (java.io.IOException e) { throw new IOException(IOException.CannotWriteIntNumber, e); } }