public class LFlags
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
LFlags(byte[] inFlags) |
LFlags(int size) |
LFlags(LFlags rhs) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Sets all flags to false.
|
boolean |
equals(java.lang.Object obj) |
byte[] |
export()
Converts the boolean flags to a byte array.
|
boolean |
get(int bit) |
int |
getFirstTrue() |
int |
hashCode() |
boolean |
isZeros() |
int |
length() |
void |
set(byte[] inFlags)
Resizes LFlags to contain bytes and their associated flags
|
void |
set(int bit,
boolean on) |
java.lang.String |
toString() |
public LFlags(int size)
size
- number of bytes-worth of flags to initialize.public LFlags(byte[] inFlags)
inFlags
- bytes to initialize flags to.public LFlags(LFlags rhs)
rhs
- public final void set(byte[] inFlags)
inFlags
- bytes to set LFlags to.public final boolean get(int bit)
bit
- Bit/Flag to checkpublic final void set(int bit, boolean on)
bit
- Bit/Flag to checkon
- Sets the bit/flag on/offpublic final int getFirstTrue()
public final byte[] export()
public final int length()
public final void clear()
public boolean isZeros()
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object