public class BitFieldHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
getBooleanProperty(int field,
int mask)
Gets a boolean value in a bit field.
|
static boolean |
getBooleanPropertyAtOffset(int field,
int offset)
Gets a boolean value in a bit field.
|
static int |
getIntProperty(int field,
int mask,
int offset)
Gets a int value in a bit field.
|
static int |
setBooleanProperty(int field,
boolean value,
int mask)
Sets a boolean value in a bit field.
|
static int |
setBooleanProperty(int field,
int mask)
Forces the boolean to true in a bit field.
|
static int |
setBooleanPropertyAtOffset(int field,
boolean value,
int offset)
Forces the boolean to true in a bit field.
|
static int |
setBooleanPropertyAtOffset(int field,
int offset)
Forces the boolean to true in a bit field.
|
static int |
setIntProperty(int field,
int value,
int mask,
int offset)
Sets a int value in a bit field.
|
static int |
unsetBooleanProperty(int field,
int mask)
Forces the boolean to false in a bit field.
|
static int |
unsetBooleanPropertyAtOffset(int field,
int offset)
Forces the boolean to false in a bit field.
|
public static boolean getBooleanProperty(int field,
int mask)
field - the bit field.mask - the bit mask of the value in the int.public static boolean getBooleanPropertyAtOffset(int field,
int offset)
field - the bit field.offset - the offset of the boolean in the int.public static int getIntProperty(int field,
int mask,
int offset)
field - the bit field.mask - the bit mask of the value in the int.offset - the offset of the value in the int.public static int setBooleanProperty(int field,
boolean value,
int mask)
field - the bit field.value - the value to set.mask - the bit mask of the value in the int.public static int setBooleanProperty(int field,
int mask)
field - the bit field.mask - the bit mask of the value in the int.public static int setBooleanPropertyAtOffset(int field,
boolean value,
int offset)
field - the bit field.value - the value to set.offset - the offset of the boolean in the int.public static int setBooleanPropertyAtOffset(int field,
int offset)
field - the bit field.offset - the offset of the boolean in the int.public static int setIntProperty(int field,
int value,
int mask,
int offset)
field - the bit field.value - the value to set.mask - the bit mask of the value in the int.offset - the offset of the value in the int.public static int unsetBooleanProperty(int field,
int mask)
field - the bit field.mask - the bit mask of the value in the int.public static int unsetBooleanPropertyAtOffset(int field,
int offset)
field - the bit field.offset - the offset of the boolean in the int.