A few additional conveniences for Boolean properties.
Compares two Boolean expressions and returnstrue if they evaluate to a different value.
Compares two Boolean expressions and returnstrue if they evaluate to a different value.
a != b returnstrue if and only if -a istrue andb isfalse or -a isfalse andb istrue.
Compares two Boolean expressions and returnstrue if both of them evaluate to true.
Compares two Boolean expressions and returnstrue if both of them evaluate to true.
a & b returnstrue if and only if -a andb aretrue.
This method evaluates botha andb, even if the result is already determined after evaluatinga.
Compares two Boolean expressions and returnstrue if both of them evaluate to true.
Compares two Boolean expressions and returnstrue if both of them evaluate to true.
a && b returnstrue if and only if -a andb aretrue.
This method uses 'short-circuit' evaluation and behaves as if it was declared asdef &&(x: => Boolean): Boolean. Ifa evaluates tofalse,false is returned without evaluatingb.
Compares two Boolean expressions and returnstrue if they evaluate to the same value.
Compares two Boolean expressions and returnstrue if they evaluate to the same value.
a == b returnstrue if and only if -a andb aretrue or -a andb arefalse.
Compares two Boolean expressions and returnstrue if they evaluate to a different value.
Compares two Boolean expressions and returnstrue if they evaluate to a different value.
a^ b returnstrue if and only if -a istrue andb isfalse or -a isfalse andb istrue.
Alter this property so thatvalue will be false.
Alter this property so thatvalue will be true.
Toggle the property between enabled and disabled states.
Negates a Boolean expression.
Negates a Boolean expression.
-!a results infalse if and only ifa evaluates totrue and -!a results intrue if and only ifa evaluates tofalse.
the negated expression
The semantics of value are determined at Prop creation.
The semantics of value are determined at Prop creation. See methodsvalueIsTrue andkeyExists in object BooleanProp for examples.
true if the current String is considered true, false otherwise
Compares two Boolean expressions and returnstrue if one or both of them evaluate to true.
Compares two Boolean expressions and returnstrue if one or both of them evaluate to true.
a | b returnstrue if and only if -a istrue or -b istrue or -a andb aretrue.
This method evaluates botha andb, even if the result is already determined after evaluatinga.
Compares two Boolean expressions and returnstrue if one or both of them evaluate to true.
Compares two Boolean expressions and returnstrue if one or both of them evaluate to true.
a || b returnstrue if and only if -a istrue or -b istrue or -a andb aretrue.
This method uses 'short-circuit' evaluation and behaves as if it was declared asdef ||(x: => Boolean): Boolean. Ifa evaluates totrue,true is returned without evaluatingb.
Removes the property from the underlying map.
Gets the current string value if any.
Gets the current string value if any. Will not return null: useisSet to test for existence.
the current string value if any, else the empty string
True if the key exists in the properties map.
True if the key exists in the properties map. Note that this is not sufficient for a Boolean property to be considered true.
whether the map contains the key
The full name of the property, e.g., "java.awt.headless".
The full name of the property, e.g., "java.awt.headless".
Some(value) if the property is set, None otherwise.
Sets the property.
Sets the property.
the new string value
the old value, or null if it was unset.
Sets the property with a value of the represented type.
Sets the property with a value of the represented type.