public class Flags
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Flags |
and(Flags other) |
Flags |
and(int... flags) |
Flags |
clone() |
static Flags |
createFromValue(int flagValue) |
boolean |
equals(java.lang.Object obj) |
Flags |
except(int... flags)
Removes the provided flags from the current value.
|
int |
getRawValue() |
boolean |
hasFlag(int flag) |
static boolean |
hasFlag(int value,
int flag) |
static Flags |
none() |
static Flags |
of(int... flags) |
Flags |
or(Flags other) |
Flags |
or(int... flags) |
int |
rawValue() |
Flags |
setFlag(int flag,
boolean on) |
static int |
setFlag(int value,
int flag,
boolean on) |
void |
setRawValue(int value) |
java.lang.String |
toString() |
public static Flags createFromValue(int flagValue)
public static Flags of(int... flags)
public static Flags none()
public boolean hasFlag(int flag)
public static boolean hasFlag(int value, int flag)
public static int setFlag(int value, int flag, boolean on)
public Flags setFlag(int flag, boolean on)
public Flags and(int... flags)
public Flags or(int... flags)
public Flags except(int... flags)
flags
- public int rawValue()
public int getRawValue()
public void setRawValue(int value)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public Flags clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object