Spec-Zone.ru › Scala 3.1

Свойство scala.sys.Prop

Объект-компаньон • Исходный код

trait Prop[+T]

Легковесный интерфейс, оборачивающий свойство, содержащееся в некотором неопределенном отображении. Обычно это системные свойства, но это не обязательно.

См. scala.sys.SystemProperties для примера использования.

Суперобъекты
класс Object
трайт Matchable
класс Any
Известные подтипы
трайт BooleanProp

Абстрактные методы

Исходный код
def clear(): Unit

Удаляет свойство из базового отображения.

Исходный код
def get: String

Возвращает текущее строковое значение, если оно есть. Не вернет null: используйте isSet для проверки существования.

Возвращает

текущее строковое значение, если оно есть, иначе пустую строку

Исходный код
def isSet: Boolean

Истинно, если ключ существует в отображении свойств. Обратите внимание, что этого недостаточно, чтобы считать булевое свойство истинным.

Возвращает

содержит ли отображение ключ

Исходный код
def key: String

Полное имя свойства, например, "java.awt.headless".

Исходный код
def option: Option[T]

Some(значение), если свойство установлено, None в противном случае.

Исходный код
def set(newValue: String): String

Устанавливает свойство.

Параметры значения
newValue

новое строковое значение

Возвращает

старое значение или null, если оно не было установлено.

Исходный код
def setValue[T1 >: T](value: T1): T

Устанавливает свойство со значением представленного типа.

Исходный код
def value: T

Если ключ существует в отображении свойств, преобразует значение в тип T с помощью valueFn. Пока никакая валидация не выполняется: при неудачном преобразовании будет выброшено исключение.

Возвращает

преобразованное значение или zero если в отображении отсутствует ключ

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/sys/Prop.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API