@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 String getStringValue() { return new String(outBuf.getInternalBuffer(), 0, outBuf.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; }
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); } }
/** * Escapes a {@code byte} array according to the PDF conventions. * * @param outputStream the {@code OutputStream} an escaped {@code byte} array write to. * @param bytes the {@code byte} array to escape. */ public static void writeEscapedString(OutputStream outputStream, byte[] bytes) { ByteBuffer buf = createBufferedEscapedString(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 byte[] getDecodedStringContent() { return decodeStringContent(outBuf.getInternalBuffer(), 0, outBuf.size() - 1, isHexString()); }
public byte[] getDecodedStringContent() { return decodeStringContent(outBuf.getInternalBuffer(), 0, outBuf.size() - 1, isHexString()); }
public T writeLong(long 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 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 writeLong(long 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 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); } }