public class Flags extends Object implements Serializable, Cloneable
There cannot be a flag with a value of 3 because that represents Flag 1 and Flag 2 both being on/true.
| Constructor and Description |
|---|
Flags()
Create a new Flags object.
|
Flags(long flags)
Initialize a new Flags object with the given flags.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Turn off all flags.
|
Object |
clone()
Clone this Flags object.
|
boolean |
equals(Object obj)
Tests if two Flags objects are in the same state.
|
long |
getFlags()
Returns the current flags.
|
int |
hashCode()
The hash code is based on the current state of the flags.
|
boolean |
isOff(long flag)
Tests whether the given flag is off.
|
boolean |
isOn(long flag)
Tests whether the given flag is on.
|
String |
toString()
Returns a 64 length String with the first flag on the right and the
64th flag on the left.
|
void |
turnOff(long flag)
Turns off the given flag.
|
void |
turnOffAll()
Turn off all flags.
|
void |
turnOn(long flag)
Turns on the given flag.
|
void |
turnOnAll()
Turn on all 64 flags.
|
public Flags()
public Flags(long flags)
flags - collection of boolean flags to represent.public long getFlags()
public boolean isOn(long flag)
flag - Flag value to check.public boolean isOff(long flag)
flag - Flag value to check.public void turnOn(long flag)
flag - Flag value to turn on.public void turnOff(long flag)
flag - Flag value to turn off.public void turnOffAll()
public void clear()
turnOffAll().public void turnOnAll()
public Object clone()
clone in class ObjectObject.clone()public boolean equals(Object obj)
equals in class Objectobj - object being testedObject.equals(java.lang.Object)public int hashCode()
hashCode in class ObjectObject.hashCode()Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.