Spec-Zone.ru › Scala 3.1

Объект scala.sys.BooleanProp

Класс-компаньон • Исходный код

объект BooleanProp

Суперобъекты
класс Object
тракт Matchable
класс Any
Тип самого объекта
BooleanProp.type

Конкретные методы

Исходный код
def constant(key: String, isOn: Boolean): BooleanProp

Свойство постоянного значения true или false, которое игнорирует все вызовы методов.

Исходный код
def keyExists[T](key: String): BooleanProp

В качестве альтернативы этот метод создаёт BooleanProp, который имеет значение true, если ключ существует в карте и ему не присвоено значение, отличное от "true" (сравнение регистронезависимое) или пустой строки. Таким образом, -Dmy.property приводит к свойству со значением true, но -Dmy.property=false — нет.

Возвращает

BooleanProp с либеральной политикой истинности

Исходный код
def valueIsTrue[T](key: String): BooleanProp

Java-определение истинности свойства заключается в том, что ключ должен присутствовать в карте, а значение должно быть равно строке "true" (регистронезависимо). Этот метод создаёт экземпляр BooleanProp, соответствующий этому определению.

Возвращает

BooleanProp, который работает как java.lang.Boolean.getBoolean

Неявные преобразования

Исходный код
implicit def booleanPropAsBoolean(b: BooleanProp): Boolean

© 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/BooleanProp$.html

Spec-Zone.ru

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