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.
Type parameters
- T
-
the type of the property value after conversion from string
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.
Sets the property with a value of the represented type.
Type parameters
- T1
-
a supertype of
T, used as the input type sincePropis covariant inT
Value parameters
- value
-
the value to set for this property
Attributes
- Returns
-
the previous value of this property
- Source
- Prop.scala
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