Class Flags
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.Flags
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AlarmEvalState
,RuntimeQuality
,TagProviderAttributes
public class Flags extends java.lang.Object implements java.io.Serializable
General purpose wrapper around an int that lets you easily work with numeric flags.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Flags
and(int... flags)
Flags
and(Flags other)
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(int... flags)
Flags
or(Flags other)
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()
-
-
-
Method Detail
-
createFromValue
public static Flags createFromValue(int flagValue)
-
of
public static Flags of(int... flags)
-
none
public static Flags none()
-
hasFlag
public boolean hasFlag(int flag)
-
hasFlag
public static boolean hasFlag(int value, int flag)
-
setFlag
public static int setFlag(int value, int flag, boolean on)
-
setFlag
public Flags setFlag(int flag, boolean on)
-
and
public Flags and(int... flags)
-
or
public Flags or(int... flags)
-
except
public Flags except(int... flags)
Removes the provided flags from the current value.
-
rawValue
public int rawValue()
-
getRawValue
public int getRawValue()
-
setRawValue
public void setRawValue(int value)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
clone
public Flags clone()
- Overrides:
clone
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-