- java.lang.Object
-
- javafx.css.ParsedValue<V,T>
-
public class ParsedValue<V,T> extends Object
解析的CSS值的表示。V
是解析值的类型,T
是StyleableProperty
类型的转换值。ParsedValue
实例由CSS解析器创建。 例如,解析器在分析Web Color时创建一个ParsedValue<String,Color>
。ParsedValue对于从解析的CSS值计算实际值的代码是有意义的。 在其他地方,
getValue()
返回的价值可能是模糊,粗暴和令人困惑的。- 从以下版本开始:
- JavaFX 8.0
-
-
Field Summary
Fields Modifier and Type Field 描述 protected StyleConverter<V,T>
converter
所述StyleConverter
其中被分析的值转换为的类型StyleableProperty
。protected V
value
由解析器创建的CSS属性值。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
ParsedValue(V value, StyleConverter<V,T> converter)
创建ParsedValue的实例,其中使用给定的转换器将值类型V转换为目标类型T.
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 T
convert(Font font)
致电convert
的方便方法ParsedValue
。StyleConverter<V,T>
getConverter()
甲StyleConverter
转换分析得到的值到的类型StyleableProperty
。V
getValue()
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
为空,则假定值类型V
和目标类型T
相同并且不需要转换。- 参数
-
value
- 要转换的值 -
converter
- 转换器
-
-
方法详细信息
-
getValue
public final V getValue()
- 结果
- 由解析器创建的CSS属性值,可能为null或其他方式不可理解。
-
getConverter
public final StyleConverter<V,T> getConverter()
甲StyleConverter
转换分析得到的值到的类型StyleableProperty
。 如果StyleConverter
为空,则convert(javafx.scene.text.Font)
将返回getValue()
- 结果
-
所述
StyleConverter
其中被分析的值转换为的类型StyleableProperty
。 可能返回null。
-
convert
public T convert(Font font)
在这个ParsedValue
上调用convert
的方便方法。- 参数
-
font
- 转换relative时使用的Font
。 - 结果
-
该值转换为
StyleableProperty
的类型 - 另请参见:
-
getConverter()
-
isContainsLookups
public boolean isContainsLookups()
如果值本身是ParsedValue或值序列,并且应该查找任何这些值,则会设置此标志。 这并不意味着需要查找这个特定的值,而是包含一个需要查找的值。- 结果
- 如果此值包含需要查找的值,则为true,否则为false
- 从以下版本开始:
- 9
-
isLookup
public boolean isLookup()
如果值引用另一个属性,则需要查找实际值。- 结果
- 如果值引用另一个属性,则为true,否则为false
- 从以下版本开始:
- 9
-
-