|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object
java.lang.Enum<ConditionResult>
oracle.oud.types.ConditionResult
public enum ConditionResult
The result of a tri-state logical expression. Condition results are used to represent the result of a conditional evaluation that can yield three possible values: FALSE
(i.e. "no"), TRUE
(i.e. "yes"), or UNDEFINED
(i.e. "maybe"). A result of UNDEFINED
indicates that further investigation may be required.
Enum Constant Summary | |
---|---|
FALSE Indicates that the condition evaluated to false . |
|
TRUE Indicates that the condition evaluated to true . |
|
UNDEFINED Indicates that the condition could not be evaluated and its result is undefined. |
Method Summary | |
---|---|
static ConditionResult |
and() Returns the logical AND of zero condition results, which is always TRUE . |
static ConditionResult |
and(ConditionResult... results) Returns the logical AND of the provided condition results, which is TRUE if all of the provided condition results are TRUE , FALSE if at least one of them is FALSE , and UNDEFINED otherwise. |
static ConditionResult |
and(ConditionResult r) Returns the logical AND of the provided condition result, which is always r . |
static ConditionResult |
and(ConditionResult r1, ConditionResult r2) Returns the logical AND of the provided condition results, which is TRUE if both of the provided condition results are TRUE , FALSE if at least one of them is FALSE , and UNDEFINED otherwise. |
static ConditionResult |
not(ConditionResult r) Returns the logical NOT of the provided condition result, which is TRUE if the provided condition result is FALSE , TRUE if it is FALSE , and UNDEFINED otherwise. |
static ConditionResult |
or() Returns the logical OR of zero condition results, which is always FALSE . |
static ConditionResult |
or(ConditionResult... results) Returns the logical OR of the provided condition results, which is FALSE if all of the provided condition results are FALSE , TRUE if at least one of them is TRUE , and UNDEFINED otherwise. |
static ConditionResult |
or(ConditionResult r) Returns the logical OR of the provided condition result, which is always r . |
static ConditionResult |
or(ConditionResult r1, ConditionResult r2) Returns the logical OR of the provided condition results, which is FALSE if both of the provided condition results are FALSE , TRUE if at least one of them is TRUE , and UNDEFINED otherwise. |
boolean |
toBoolean() Converts this condition result to a boolean value. |
java.lang.String |
toString() Returns the string representation of this condition result. |
static ConditionResult |
valueOf(boolean b) Returns the condition result which is equivalent to the provided boolean value. |
static ConditionResult |
valueOf(java.lang.String name) Returns the enum constant of this type with the specified name. |
static ConditionResult[] |
values() Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final ConditionResult FALSE
false
.public static final ConditionResult UNDEFINED
public static final ConditionResult TRUE
true
.Method Detail |
---|
public static ConditionResult[] values()
for (ConditionResult c : ConditionResult.values()) System.out.println(c);
public static ConditionResult valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static ConditionResult and()
TRUE
.TRUE
.public static ConditionResult and(ConditionResult r)
r
.r
- The condition result.r
.public static ConditionResult and(ConditionResult... results)
TRUE
if all of the provided condition results are TRUE
, FALSE
if at least one of them is FALSE
, and UNDEFINED
otherwise. Note that TRUE
is returned if the provided list of results is empty.results
- The condition results to be compared.public static ConditionResult and(ConditionResult r1, ConditionResult r2)
TRUE
if both of the provided condition results are TRUE
, FALSE
if at least one of them is FALSE
, and UNDEFINED
otherwise.r1
- The first condition result to be compared.r2
- The second condition result to be compared.public static ConditionResult not(ConditionResult r)
TRUE
if the provided condition result is FALSE
, TRUE
if it is FALSE
, and UNDEFINED
otherwise.r
- The condition result to invert.public static ConditionResult or()
FALSE
.FALSE
.public static ConditionResult or(ConditionResult r)
r
.r
- The condition result.r
.public static ConditionResult or(ConditionResult... results)
FALSE
if all of the provided condition results are FALSE
, TRUE
if at least one of them is TRUE
, and UNDEFINED
otherwise. Note that FALSE
is returned if the provided list of results is empty.results
- The condition results to be compared.public static ConditionResult or(ConditionResult r1, ConditionResult r2)
FALSE
if both of the provided condition results are FALSE
, TRUE
if at least one of them is TRUE
, and UNDEFINED
otherwise.r1
- The first condition result to be compared.r2
- The second condition result to be compared.public static ConditionResult valueOf(boolean b)
b
- The boolean value.TRUE
if b
was true
, otherwise FALSE
.public boolean toBoolean()
FALSE
and UNDEFINED
are both converted to false
, and TRUE
is converted to true
.public java.lang.String toString()
toString
in class java.lang.Enum<ConditionResult>
|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |