package net.gcdc.asn1.uper; public interface BitBuffer { boolean get(); boolean get(int index); BitBuffer put(boolean element); BitBuffer put(int index, boolean element); int limit(); int capacity(); int position(); int remaining(); BitBuffer flip(); String toBooleanString(int startIndex, int length); String toBooleanStringFromPosition(int startIndex); byte[] array(); BitBuffer putByte(byte element); byte getByte(); }