com.jniwrapper.util
Class FlagSet

java.lang.Object
  |
  +--com.jniwrapper.util.FlagSet

public class FlagSet
extends java.lang.Object

FlagSet is a flags container and provides simple logical operations using bitmasks. NOTE: We do not use the BitSet class because it provides setting bits by index but not by the bitmask (flag).


Constructor Summary
FlagSet()
           
FlagSet(long flags)
           
 
Method Summary
 void add(long flag)
           
 void and(long flag)
           
 void clear()
           
 boolean contains(long flag)
           
 long getFlags()
           
 void or(long flag)
           
 void remove(long flag)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlagSet

public FlagSet()

FlagSet

public FlagSet(long flags)
Method Detail

and

public void and(long flag)

or

public void or(long flag)

add

public void add(long flag)

remove

public void remove(long flag)

contains

public boolean contains(long flag)

clear

public void clear()

getFlags

public long getFlags()

toString

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