Removes the property from the underlying map.
Removes the property from the underlying map.
Alter this property so that value will be false.
Alter this property so that value will be true.
Gets the current string value if any.
Gets the current string value if any. Will not return null: use
isSet 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.
The full name of the property, e.g. "java.awt.headless".
Some(value) if the property is set, None otherwise.
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.
Toggle the property between enabled and disabled states.
The semantics of value are determined at Prop creation.
The semantics of value are determined at Prop creation. See methods
valueIsTrue and keyExists in object BooleanProp for examples.
true if the current String is considered true, false otherwise
A value of type T for use when the property is unset.
A value of type T for use when the property is unset.
The default implementation delivers null for reference types
and 0/0.0/false for non-reference types.
Compares two Boolean expressions and returns true if both of them evaluate to true.
Compares two Boolean expressions and returns true if both of them evaluate to true.
a & b returns true if and only if
a and b are true.
This method evaluates both a and b, even if the result is already determined after evaluating a.
Compares two Boolean expressions and returns true if both of them evaluate to true.
Compares two Boolean expressions and returns true if both of them evaluate to true.
a && b returns true if and only if
a and b are true.
This method uses 'short-circuit' evaluation and
behaves as if it was declared as def &&(x: => Boolean): Boolean.
If a evaluates to false, false is returned without evaluating b.
Compares two Boolean expressions and returns true if they evaluate to a different value.
Compares two Boolean expressions and returns true if they evaluate to a different value.
a ^ b returns true if and only if
a is true and b is false ora is false and b is true.
Returns string formatted according to given format string.
Returns string formatted according to given format string.
Format strings are as for String.format
(@see java.lang.String.format).
Negates a Boolean expression.
Negates a Boolean expression.
- !a results in false if and only if a evaluates to true and
- !a results in true if and only if a evaluates to false.
the negated expression
Compares two Boolean expressions and returns true if one or both of them evaluate to true.
Compares two Boolean expressions and returns true if one or both of them evaluate to true.
a | b returns true if and only if
a is true orb is true ora and b are true.
This method evaluates both a and b, even if the result is already determined after evaluating a.
Compares two Boolean expressions and returns true if one or both of them evaluate to true.
Compares two Boolean expressions and returns true if one or both of them evaluate to true.
a || b returns true if and only if
a is true orb is true ora and b are true.
This method uses 'short-circuit' evaluation and
behaves as if it was declared as def ||(x: => Boolean): Boolean.
If a evaluates to true, true is returned without evaluating b.
Compares two Boolean expressions and returns true if they evaluate to a different value.
Compares two Boolean expressions and returns true if they evaluate to a different value.
a != b returns true if and only if
a is true and b is false ora is false and b is true.
(booleanProp: Boolean).!=(x)
Compares two Boolean expressions and returns true if they evaluate to the same value.
Compares two Boolean expressions and returns true if they evaluate to the same value.
a == b returns true if and only if
a and b are true ora and b are false.
(booleanProp: Boolean).==(x)
A few additional conveniences for Boolean properties.