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.