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. Will not return null: use isSet to test for existence.
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. Note that this is not sufficient for a Boolean property to be considered true.
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. As yet no validation is performed: it will throw an exception on a failed conversion.
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
zeroif not in the map - Source
- Prop.scala