Spec-Zone.ru › Scala 3.2

Характеристика Prop.Prop

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

trait Prop[+T]

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

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

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

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

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

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

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

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

Возвращает

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

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

Истина, если ключ существует в отображении свойств. Обратите внимание, что этого недостаточно, чтобы считать свойство типа 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.2.0/scala/sys/Prop.html

Spec-Zone.ru

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