/** * Writes a {@code boolean} to the underlying output stream as * a single byte. If the argument is true, the byte value 1 is written. * If the argument is false, the byte value {@code 0} in written. * * @param pBoolean the {@code boolean} value to be written. * @throws IOException if the underlying stream throws an IOException. */ public void writeBoolean(boolean pBoolean) throws IOException { if (pBoolean) { write(1); } else { write(0); } }
dataStream.write(CompoundDocument.MAGIC); // 8 bytes magic dataStream.write(new byte[16]); // UUID 16 bytes, all zero dataStream.write(new byte[]{0x3E, 0, 3, 0}); // version (62), rev (3) dataStream.write(new byte[]{(byte) 0xfe, (byte) 0xff}); // Byte order dataStream.write(new byte[]{9, 0, 6, 0}); // Sector size (1 << x), short sector size dataStream.write(new byte[10]); // Reserved 10 bytes dataStream.write(new byte[4]); // Reserved 4 bytes dataStream.write(createPad(428, (byte) -1)); // Pad (until 512 bytes) dataStream.write(createPad(512 - 8, (byte) -1)); // Pad (until 512 bytes) dataStream.write(name); // Name dataStream.write(createPad(64 - name.length, (byte) 0)); // Pad name to 64 bytes dataStream.writeShort((short) (name.length + 2)); // 2 byte length (incl null-term) dataStream.write(new byte[]{5, 0}); // type (root), node color dataStream.writeInt(-1); // prevDId, -1 dataStream.writeInt(-1); // nextDId, -1 dataStream.writeInt(1); // rootNodeDId dataStream.write(createPad(36, (byte) 0)); // UID + flags + 2 x long timestamps dataStream.writeInt(2); // Start SId dataStream.writeInt(8); // Stream size dataStream.write(name); // Name dataStream.write(createPad(64 - name.length, (byte) 0)); // Pad name to 64 bytes dataStream.writeShort((short) (name.length + 2)); // 2 byte length (incl null-term) dataStream.write(new byte[]{2, 0}); // type (user stream), node color
dataStream.write(CompoundDocument.MAGIC); // 8 bytes magic dataStream.write(new byte[16]); // UUID 16 bytes, all zero dataStream.write(new byte[]{0x3E, 0, 3, 0}); // version (62), rev (3) dataStream.write(new byte[]{(byte) 0xfe, (byte) 0xff}); // Byte order dataStream.write(new byte[]{9, 0, 6, 0}); // Sector size (1 << x), short sector size dataStream.write(new byte[10]); // Reserved 10 bytes dataStream.write(new byte[4]); // Reserved 4 bytes dataStream.write(createPad(428, (byte) -1)); // Pad (until 512 bytes) dataStream.write(createPad(512 - 8, (byte) -1)); // Pad (until 512 bytes) dataStream.write(name); // Name dataStream.write(createPad(64 - name.length, (byte) 0)); // Pad name to 64 bytes dataStream.writeShort((short) (name.length + 2)); // 2 byte length (incl null-term) dataStream.write(new byte[]{5, 0}); // type (root), node color dataStream.writeInt(-1); // prevDId, -1 dataStream.writeInt(-1); // nextDId, -1 dataStream.writeInt(1); // rootNodeDId dataStream.write(createPad(36, (byte) 0)); // UID + flags + 2 x long timestamps dataStream.writeInt(2); // Start SId dataStream.writeInt(8); // Stream size dataStream.write(name); // Name dataStream.write(createPad(64 - name.length, (byte) 0)); // Pad name to 64 bytes dataStream.writeShort((short) (name.length + 2)); // 2 byte length (incl null-term) dataStream.write(new byte[]{2, 0}); // type (user stream), node color
/** * Writes a {@code boolean} to the underlying output stream as * a single byte. If the argument is true, the byte value 1 is written. * If the argument is false, the byte value {@code 0} in written. * * @param pBoolean the {@code boolean} value to be written. * @throws IOException if the underlying stream throws an IOException. */ public void writeBoolean(boolean pBoolean) throws IOException { if (pBoolean) { write(1); } else { write(0); } }
/** * Writes a {@code boolean} to the underlying output stream as * a single byte. If the argument is true, the byte value 1 is written. * If the argument is false, the byte value {@code 0} in written. * * @param pBoolean the {@code boolean} value to be written. * @throws IOException if the underlying stream throws an IOException. */ public void writeBoolean(boolean pBoolean) throws IOException { if (pBoolean) { write(1); } else { write(0); } }