- 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 Vvalue由解析器创建的CSS属性值。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protectedParsedValue(V value, StyleConverter<V,T> converter)创建ParsedValue的实例,其中使用给定的转换器将值类型V转换为目标类型T.
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Tconvert(Font font)致电convert的方便方法ParsedValue。StyleConverter<V,T>getConverter()甲StyleConverter转换分析得到的值到的类型StyleableProperty。VgetValue()booleanisContainsLookups()如果值本身是ParsedValue或值序列,并且应该查找任何这些值,则会设置此标志。booleanisLookup()如果值引用另一个属性,则需要查找实际值。
-
-
-
字段详细信息
-
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
-
-