Prop

trait Prop[+T]

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.

Companion
object
Source
Prop.scala
class Object
trait Matchable
class Any

Value members

Abstract methods

def clear(): Unit

Removes the property from the underlying map.

Removes the property from the underlying map.

Source
Prop.scala
def get: String

Gets the current string value if any.

Gets the current string value if any. Will not return null: use isSet to test for existence.

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.

Returns

whether the map contains the key

Source
Prop.scala
def key: String

The full name of the property, e.g., "java.awt.headless".

The full name of the property, e.g., "java.awt.headless".

Source
Prop.scala

Some(value) if the property is set, None otherwise.

Some(value) if the property is set, None otherwise.

Source
Prop.scala
def set(newValue: String): String

Sets the property.

Sets the property.

Value Params
newValue

the new string value

Returns

the old value, or null if it was unset.

Source
Prop.scala
def setValue[T1 >: T](value: T1): T

Sets the property with a value of the represented type.

Sets the property with a value of the represented type.

Source
Prop.scala
def value: T

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.

Returns

the converted value, or zero if not in the map

Source
Prop.scala