Spec-Zone.ru › OpenJavaFX 21

Класс ParsedValue<V,T>

java.lang.Object
fx.css.ParsedValue<V,T>
public class ParsedValue<V,T> extends Object
Представление обработанного значения CSS. V — тип обработанного значения, T — тип преобразованного значения. Экземпляры класса ParsedValue создаются парсером CSS. Например, парсер создаёт ParsedValue<String,Color> при обработке веб-цвета.

Объект ParsedValue имеет значение для кода, который вычисляет фактические значения из обработанных значений CSS. В других местах значение, возвращаемое методом getValue(), вероятно, будет неясным, абстрактным и запутанным.

С момента:
JavaFX 8.0

Краткое описание полей

Модификатор и тип Поле Описание
protected final StyleConverter<V,T> converter
StyleConverter, который преобразует обработанное значение в тип StyleableProperty.
protected final V value
Значение свойства CSS, созданное парсером.

Краткое описание конструкторов

ParsedValue(V value, StyleConverter<V,T> converter)
Модификатор Конструктор Описание
protected
Создаёт экземпляр ParsedValue, где тип значения V преобразуется в целевой тип T с помощью заданного преобразователя.

Краткое описание методов

Модификатор и тип Метод Описание
T convert(Font font)
Удобный метод для вызова convert для этого ParsedValue.
final StyleConverter<V,T> getConverter()
Преобразователь преобразует обработанное значение в тип StyleableProperty.
final V getValue()
Возвращает значение свойства CSS, созданное парсером, которое может быть пустым или иным образом нечитаемым.
boolean isContainsLookups()
Если значение само по себе является ParsedValue или последовательностью значений, и если для любого из этих значений требуется поиск, то устанавливается этот флаг.
boolean isLookup()
Если значение ссылается на другое свойство, то фактическое значение необходимо найти.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

value

protected final V value
Значение свойства CSS, созданное парсером.

converter

protected final StyleConverter<V,T> converter
StyleConverter, который преобразует обработанное значение в тип StyleableProperty. Может быть null, в этом случае convert вернёт getValue()

Подробное описание конструкторов

ParsedValue

protected ParsedValue(V value, StyleConverter<V,T> converter)
Создаёт экземпляр ParsedValue, где тип значения V преобразуется в целевой тип T с помощью заданного преобразователя. Если converter null, то предполагается, что тип значения V и тип целевого значения T совпадают и преобразование не требуется.
Параметры:
value - значение для преобразования
converter - преобразователь

Подробное описание методов

getValue

public final V getValue()
Возвращает значение свойства CSS, созданное парсером, которое может быть пустым или иным образом нечитаемым.
Возвращает:
значение свойства CSS

getConverter

public final StyleConverter<V,T> getConverter()
StyleConverter преобразует обработанное значение в тип StyleableProperty. Если StyleConverter null, то convert(javafx.scene.text.Font) вернёт getValue()
Возвращает:
StyleConverter, который преобразует обработанное значение в тип StyleableProperty. Может вернуть null.

convert

public T convert(Font font)
Удобный метод для вызова convert для этого ParsedValue.
Параметры:
font - Font для использования при преобразовании относительного значения.
Возвращает:
Значение, преобразованное в тип StyleableProperty
См. также:
  • getConverter()

isContainsLookups

public boolean isContainsLookups()
Если значение само по себе является ParsedValue или последовательностью значений, и для любого из этих значений требуется поиск, то этот флаг устанавливается. Это не означает, что для этого конкретного значения требуется поиск, а то, что это значение содержит значение, для которого требуется поиск.
Возвращает:
true, если это значение содержит значение, для которого требуется поиск, иначе false
С момента:
9

isLookup

public boolean isLookup()
Если значение ссылается на другое свойство, то фактическое значение необходимо найти.
Возвращает:
true, если значение ссылается на другое свойство, иначе false
С момента:
9

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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