View Javadoc

1   package org.lcsim.lcio;
2   
3   /**
4    *
5    * @author tonyj
6    */
7   public class LCIOUtil
8   {
9      private LCIOUtil()
10     {
11        
12     }
13     public static boolean bitTest(int flag, int bit)
14     {
15        return (flag & (1<<bit)) != 0;
16     }
17     public static int bitSet(int flag, int bit, boolean set)
18     {
19        int mask = 1<<bit;
20        if (set) flag |= mask;
21        else flag &= ~mask;
22        return flag;
23     }
24     /**
25      * Create a bitMask for setting the specified bit
26      */
27     public static int bitMask(int bit)
28     {
29        return 1<<bit;
30     }  
31  }