baobab.util
Class BitList

java.lang.Object
  extended by baobab.util.BitList
All Implemented Interfaces:
java.lang.Comparable

public class BitList
extends java.lang.Object
implements java.lang.Comparable


Constructor Summary
BitList(byte[] bytes)
           
BitList(byte[] bytes, int start, int length)
           
BitList(int size)
           
BitList(int size, boolean isByteSize)
           
 
Method Summary
 void and(BitList list)
           
 int cardinality()
           
 java.lang.Object clone()
           
static int compareBitLists(BitList list1, BitList list2)
           
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj)
           
 boolean get(int pos)
           
 BitList get(int start, int end)
           
 BitList get(int start, int end, boolean from1)
           
 byte[] getBytes()
           
 int getBytes(byte[] bytesToFill, int start)
           
 boolean intersects(BitList list)
           
 int intValue()
           
 int length()
           
 void or(BitList list)
           
 boolean overlaps(BitList other)
           
 void set(int pos)
           
 int size()
           
 java.lang.String toString()
           
 void unset(int pos)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BitList

public BitList(byte[] bytes)

BitList

public BitList(byte[] bytes,
               int start,
               int length)

BitList

public BitList(int size)

BitList

public BitList(int size,
               boolean isByteSize)
Method Detail

intValue

public int intValue()

intersects

public boolean intersects(BitList list)

or

public void or(BitList list)

and

public void and(BitList list)

cardinality

public int cardinality()

length

public int length()

set

public void set(int pos)

unset

public void unset(int pos)

get

public boolean get(int pos)

get

public BitList get(int start,
                   int end)

get

public BitList get(int start,
                   int end,
                   boolean from1)

size

public int size()

getBytes

public byte[] getBytes()

getBytes

public int getBytes(byte[] bytesToFill,
                    int start)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

compareBitLists

public static int compareBitLists(BitList list1,
                                  BitList list2)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

overlaps

public boolean overlaps(BitList other)