A lightweight interface wrapping a property contained in some unspecified map. Generally it'll be the system properties but this is not a requirement.
See scala.sys.SystemProperties
for an example usage.
Attributes
- Companion
- object
- Source
- Prop.scala
- Graph
-
- Supertypes
- Known subtypes
-
trait BooleanProp
Members list
Value members
Abstract methods
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: use isSet
to test for existence.
Attributes
- Returns
-
the current string value if any, else the empty string
- Source
- Prop.scala
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.
Attributes
- Returns
-
whether the map contains the key
- Source
- Prop.scala
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.
Value parameters
- newValue
-
the new string value
Attributes
- Returns
-
the old value, or null if it was unset.
- Source
- Prop.scala
Sets the property with a value of the represented type.
If the key exists in the properties map, converts the value to type T
using valueFn.
If the key exists in the properties map, converts the value to type T
using valueFn. As yet no validation is performed: it will throw an exception on a failed conversion.
Attributes
- Returns
-
the converted value, or
zero
if not in the map - Source
- Prop.scala