Back to project page Icinga-Mobile.
The source code is released under:
GNU General Public License
If you think the Android project Icinga-Mobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.json.zip; // www. ja va 2 s. c o m import java.io.IOException; /** * A bitwriter is a an interface that allows for doing output at the bit level. * Most IO interfaces only allow for writing at the byte level or higher. */ public interface BitWriter { /** * Write a 1 bit. * * @throws IOException */ public void one() throws IOException; /** * Pad the rest of the block with zeros and flush. * * @param width * The size in bits of the block to pad. This will typically be * 8, 16, 32, 64, 128, 256, etc. * @throws IOException */ public void pad(int width) throws IOException; /** * Write some bits. Up to 32 bits can be written at a time. * * @param bits * The bits to be written. * @param width * The number of bits to write. (0..32) * @throws IOException */ public void write(int bits, int width) throws IOException; /** * Write a 0 bit. * * @throws IOException */ public void zero() throws IOException; }