choco.kernel.common.util.bitmask
Class BitMask

java.lang.Object
  extended by choco.kernel.common.util.bitmask.BitMask
All Implemented Interfaces:
IBitMask

public final class BitMask
extends Object
implements IBitMask


Constructor Summary
BitMask()
           
BitMask(BitMask toCopy)
          copy constructor.
 
Method Summary
 void clear()
           
 boolean contains(IBitMask setting)
           
 boolean contains(long mask)
           
 long getBitMask()
           
 boolean isEmpty()
           
 boolean or(IBitMask... settings)
           
 void read(List<String> options, StringMask... settings)
           
 void set(IBitMask... settings)
           
 void set(long mask)
           
 void toggle(long mask)
           
 String toString()
           
 void unset(IBitMask... settings)
           
 void unset(long mask)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BitMask

public BitMask()

BitMask

public BitMask(BitMask toCopy)
copy constructor.

Method Detail

getBitMask

public long getBitMask()
Specified by:
getBitMask in interface IBitMask

clear

public void clear()

isEmpty

public boolean isEmpty()

contains

public boolean contains(long mask)

or

public boolean or(IBitMask... settings)

contains

public boolean contains(IBitMask setting)

set

public void set(long mask)

toggle

public void toggle(long mask)

unset

public void unset(long mask)

read

public void read(List<String> options,
                 StringMask... settings)

unset

public void unset(IBitMask... settings)

set

public void set(IBitMask... settings)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.