public class EnumUtil extends Object
Modifier and Type | Field and Description |
---|---|
static long |
EMPTY_BIT_SET |
Modifier and Type | Method and Description |
---|---|
static <E extends Enum<E>> |
bitSetOf(Collection<E> enums) |
static long |
bitSetOf(Enum<?> first) |
static long |
bitSetOf(Enum<?>[] flags) |
static long |
bitSetOf(Enum<?> first,
Enum<?> second) |
static long |
bitSetOf(Enum<?> first,
Enum<?> second,
Enum<?>... remaining) |
static int |
bitSetSize(long bitSet) |
static boolean |
containsAll(long bitSet,
long testBitSet) |
static boolean |
containsAny(long bitSet,
long testBitSet) |
static long |
diffBitSets(long bitSet1,
long bitSet2) |
static <E extends Enum<E>> |
enumArrayOf(long bitSet,
Class<E> eClass) |
static <E extends Enum<E>> |
enumSetOf(long bitSet,
Class<E> eClass) |
static boolean |
hasEnum(long bitSet,
Enum<?> anEnum) |
static long |
mergeBitSets(long bitSet1,
long bitSet2) |
static <E extends Enum<E>> |
prettyPrintBitSet(long bitSet,
Class<E> eClass) |
static long |
setEnum(long bitSet,
Enum<?> anEn) |
static <E extends Enum<E>> |
setEnums(long bitSet,
Collection<E> enums) |
static long |
unsetEnum(long bitSet,
Enum<?> anEnum) |
public static final long EMPTY_BIT_SET
public static <E extends Enum<E>> long bitSetOf(Collection<E> enums)
public static long bitSetOf(Enum<?> first)
public static long bitSetOf(Enum<?>[] flags)
public static boolean hasEnum(long bitSet, Enum<?> anEnum)
public static long setEnum(long bitSet, Enum<?> anEn)
public static <E extends Enum<E>> long setEnums(long bitSet, Collection<E> enums)
public static long unsetEnum(long bitSet, Enum<?> anEnum)
public static <E extends Enum<E>> String prettyPrintBitSet(long bitSet, Class<E> eClass)
public static long mergeBitSets(long bitSet1, long bitSet2)
public static long diffBitSets(long bitSet1, long bitSet2)
public static boolean containsAll(long bitSet, long testBitSet)
public static boolean containsAny(long bitSet, long testBitSet)
public static int bitSetSize(long bitSet)
Copyright © 2017 JBoss, a division of Red Hat. All rights reserved.