1 package org.libvirt; 2 3 public interface BitFlags { getBit()4 int getBit(); 5 } 6 7 final class BitFlagsHelper { 8 // bitwise-OR OR(final BitFlags[] flags)9 static int OR(final BitFlags[] flags) { 10 int ret = 0; 11 for (BitFlags f: flags) { 12 ret |= f.getBit(); 13 } 14 return ret; 15 } 16 17 static final BitFlags[] NONE = {}; 18 } 19