public class BitField
extends java.lang.Object
| Constructor and Description | 
|---|
BitField(int mask)
Create a BitField instance 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
clear(int holder)
Clear the bits. 
 | 
byte | 
clearByte(byte holder)
Clear the bits. 
 | 
short | 
clearShort(short holder)
Clear the bits. 
 | 
int | 
getRawValue(int holder)
Obtain the value for the specified BitField, unshifted 
 | 
short | 
getShortRawValue(short holder)
Obtain the value for the specified BitField, unshifted 
 | 
short | 
getShortValue(short holder)
Obtain the value for the specified BitField, appropriately
 shifted right, as a short. 
 | 
int | 
getValue(int holder)
Obtain the value for the specified BitField, appropriately
 shifted right. 
 | 
boolean | 
isAllSet(int holder)
Are all of the bits set or not? This is a stricter test than
 isSet, in that all of the bits in a multi-bit set must be set
 for this method to return true 
 | 
boolean | 
isSet(int holder)
Is the field set or not? This is most commonly used for a
 single-bit field, which is often used to represent a boolean
 value; the results of using it for a multi-bit field is to
 determine whether *any* of its bits are set 
 | 
int | 
set(int holder)
Set the bits. 
 | 
int | 
setBoolean(int holder,
          boolean flag)
Set a boolean BitField 
 | 
byte | 
setByte(byte holder)
Set the bits. 
 | 
byte | 
setByteBoolean(byte holder,
              boolean flag)
Set a boolean BitField 
 | 
short | 
setShort(short holder)
Set the bits. 
 | 
short | 
setShortBoolean(short holder,
               boolean flag)
Set a boolean BitField 
 | 
short | 
setShortValue(short holder,
             short value)
Replace the bits with new values. 
 | 
int | 
setValue(int holder,
        int value)
Replace the bits with new values. 
 | 
public BitField(int mask)
mask - the mask specifying which bits apply to this
             BitField. Bits that are set in this mask are the
             bits that this BitField operates onpublic int getValue(int holder)
holder - the int data containing the bits we're interested
               inpublic short getShortValue(short holder)
holder - the short data containing the bits we're
               interested inpublic int getRawValue(int holder)
holder - the int data containing the bits we're interested
               inpublic short getShortRawValue(short holder)
holder - the short data containing the bits we're
               interested inpublic boolean isSet(int holder)
holder - the int data containing the bits we're interested
               inpublic boolean isAllSet(int holder)
holder - the int data containing the bits we're interested
               inpublic int setValue(int holder,
           int value)
holder - the int data containint the bits we're interested
               invalue - the new value for the specified bitspublic short setShortValue(short holder,
                  short value)
holder - the short data containing the bits we're
               interested invalue - the new value for the specified bitspublic int clear(int holder)
holder - the int data containing the bits we're interested
               inpublic short clearShort(short holder)
holder - the short data containing the bits we're
               interested inpublic byte clearByte(byte holder)
holder - the byte data containing the bits we're
               interested inpublic int set(int holder)
holder - the int data containing the bits we're interested
               inpublic short setShort(short holder)
holder - the short data containing the bits we're
               interested inpublic byte setByte(byte holder)
holder - the byte data containing the bits we're
               interested inpublic int setBoolean(int holder,
             boolean flag)
holder - the int data containing the bits we're interested
               inflag - indicating whether to set or clear the bitspublic short setShortBoolean(short holder,
                    boolean flag)
holder - the short data containing the bits we're
               interested inflag - indicating whether to set or clear the bitspublic byte setByteBoolean(byte holder,
                  boolean flag)
holder - the byte data containing the bits we're
               interested inflag - indicating whether to set or clear the bitsCopyright © 2014 Open Microscopy Environment