Класс ParsedValue<V, T>
java.lang.Object
fx.css.ParsedValue<V, T>
- Параметры типа:
-
V- тип анализируемого значения -
T- тип преобразованного значения
public class ParsedValue<V,T> extends Object
Представление анализируемого значения CSS.
V — тип анализируемого значения, T — StyleableProperty тип преобразованного значения. Экземпляры ParsedValue создаются анализатором CSS. Например, анализатор создаёт ParsedValue<String,Color> при разборе веб-цвета. Класс ParsedValue необходим коду, который вычисляет фактические значения из анализируемых значений CSS. В других местах значение, возвращаемое методом getValue(), может быть неясным, запутанным и непонятным.
- С тех пор:
- JavaFX 8.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected final StyleConverter |
converter |
StyleConverter, преобразующий анализируемое значение в тип StyleableProperty. |
protected final V |
value |
Значение свойства CSS, созданное анализатором. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт экземпляр ParsedValue, где тип значения V преобразуется в целевой тип T с помощью указанного преобразователя. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
T |
convert |
Удобный метод для вызова convert для данного ParsedValue. |
final StyleConverter |
getConverter() |
StyleConverter, преобразующий анализируемое значение в тип StyleableProperty. |
final V |
getValue() |
Возвращает значение свойства CSS, созданное анализатором, которое может быть null или иначе неясным. |
boolean |
isContainsLookups() |
Если значение само по себе является ParsedValue или последовательностью значений, и для любого из этих значений необходим поиск, то этот флаг устанавливается. |
boolean |
isLookup() |
Если значение ссылается на другое свойство, то реальное значение необходимо найти. |
Подробное описание полей
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, созданное анализатором, которое может быть null или иначе неясным.
- Возвращает:
- значение свойства 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 - См. также:
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.