@Override protected void generateContent() { if (isDouble) { content = ByteUtils.getIsoBytes(value); } else { content = ByteUtils.getIsoBytes((int) value); } }
static byte[] getIsoBytes(double d, ByteBuffer buffer) { return getIsoBytes(d, buffer, HighPrecision); }
public static byte[] getIsoBytes(byte pre, String text) { return getIsoBytes(pre, text, (byte) 0); }
public static byte[] getIsoBytes(double d) { return getIsoBytes(d, null); }
public static byte[] getIsoBytes(int n) { return getIsoBytes(n, null); }
public static byte[] getIsoBytes(double d) { return getIsoBytes(d, null); }
static byte[] getIsoBytes(double d, ByteBuffer buffer) { return getIsoBytes(d, buffer, HighPrecision); }
public static byte[] getIsoBytes(byte pre, String text) { return getIsoBytes(pre, text, (byte) 0); }
public static byte[] getIsoBytes(int n) { return getIsoBytes(n, null); }
/** * Gets bytes of String-value without considering encoding. * * @return byte array */ protected byte[] getIsoBytes(PdfString string) { return ByteUtils.getIsoBytes(string.getValue()); }
@Override public String toString() { if (content != null) { return new String(content); } else if (isDouble) { return new String(ByteUtils.getIsoBytes(getValue())); } else { return new String(ByteUtils.getIsoBytes(intValue())); } }
public ByteBuffer append(String str) { return append(ByteUtils.getIsoBytes(str)); }
public T writeString(String value) { return writeBytes(ByteUtils.getIsoBytes(value)); }
/** * Gets file ID, either {@link PdfName#ID} key of trailer or a newly generated id. * * @return byte array represents file ID. * @see PdfEncryption#generateNewDocumentId() */ public byte[] getOriginalFileId() { PdfArray id = trailer.getAsArray(PdfName.ID); if (id != null) { return ByteUtils.getIsoBytes(id.getAsString(0).getValue()); } else { return PdfEncryption.generateNewDocumentId(); } }
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 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 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); } }