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.SerializableGeneral 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 Flagsand(int... flags)Flagsand(Flags other)Flagsclone()static FlagscreateFromValue(int flagValue)booleanequals(java.lang.Object obj)Flagsexcept(int... flags)Removes the provided flags from the current value.intgetRawValue()booleanhasFlag(int flag)static booleanhasFlag(int value, int flag)static Flagsnone()static Flagsof(int... flags)Flagsor(int... flags)Flagsor(Flags other)intrawValue()FlagssetFlag(int flag, boolean on)static intsetFlag(int value, int flag, boolean on)voidsetRawValue(int value)java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
clone
public Flags clone()
- Overrides:
clonein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-