Package com.sun.jna.platform.win32
Class WinDef.BOOL
java.lang.Object
java.lang.Number
com.sun.jna.IntegerType
com.sun.jna.platform.win32.WinDef.BOOL
- All Implemented Interfaces:
NativeMapped
,Serializable
,Comparable<WinDef.BOOL>
- Enclosing interface:
- WinDef
The Class BOOL.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
static int
compare
(boolean v1, boolean v2) static int
compare
(WinDef.BOOL v1, boolean v2) Compares a BOOL value with along
one.static int
compare
(WinDef.BOOL v1, WinDef.BOOL v2) Compares 2 BOOL values - - Note: anull
value is considered greater than any non-null
one (i.e.,null
values are "pushed" to the end of a sorted array / list of values)int
compareTo
(WinDef.BOOL other) toString()
Methods inherited from class com.sun.jna.IntegerType
compare, compare, compare, doubleValue, equals, floatValue, fromNative, hashCode, intValue, longValue, nativeType, setValue, toNative
Methods inherited from class java.lang.Number
byteValue, shortValue
-
Field Details
-
SIZE
public static final int SIZEThe Constant SIZE.- See Also:
-
-
Constructor Details
-
BOOL
public BOOL()Instantiates a new bool. -
BOOL
public BOOL(boolean value) Instantiates a new bool.- Parameters:
value
- the value
-
BOOL
public BOOL(long value) Instantiates a new bool.- Parameters:
value
- the value
-
-
Method Details
-
booleanValue
public boolean booleanValue() -
toString
- Overrides:
toString
in classIntegerType
-
compareTo
- Specified by:
compareTo
in interfaceComparable<WinDef.BOOL>
-
compare
Compares 2 BOOL values - - Note: anull
value is considered greater than any non-null
one (i.e.,null
values are "pushed" to the end of a sorted array / list of values)- Parameters:
v1
- The 1st valuev2
- The 2nd value- Returns:
- 0 if values are equal (including if both are
null
, negative if 1st value less than 2nd one, positive otherwise. Note: the comparison uses thebooleanValue()
. - See Also:
-
compare
Compares a BOOL value with along
one. Note: if the BOOL value isnull
then it is consider greater than anylong
value.- Parameters:
v1
- TheWinDef.BOOL
valuev2
- Theboolean
value- Returns:
- 0 if values are equal, negative if 1st value less than 2nd one,
positive otherwise. Note: the comparison uses the
IntegerType.longValue()
. - See Also:
-
compare
public static int compare(boolean v1, boolean v2)
-