Package javafx.css

Class ParsedValue<V,T>



  • public class ParsedValue<V,T>
    extends Object
    A representation of a parsed CSS value. V is the type of the parsed value, T is the StyleableProperty type of the converted value. Instances of ParsedValue are created by the CSS parser. For example, the parser creates a ParsedValue<String,Color> when it parses a web Color.

    A ParsedValue is meaningful to the code that calculates actual values from parsed CSS values. Elsewhere the value returned by getValue() is likely to be obscure, abstruse and perplexing.

    Since:
    JavaFX 8.0
    • Field Detail

      • value

        protected final V value
        The CSS property value as created by the parser.
    • Constructor Detail

      • ParsedValue

        protected ParsedValue​(V value,
                              StyleConverter<V,T> converter)
        Create an instance of ParsedValue where the value type V is converted to the target type T using the given converter. If converter is null, then it is assumed that the type of value V and the type of target T are the same and do not need converted.
        Parameters:
        value - the value to be converted
        converter - the converter
    • Method Detail

      • getValue

        public final V getValue​()
        Returns:
        The CSS property value as created by the parser, which may be null or otherwise incomprehensible.
      • isContainsLookups

        public boolean isContainsLookups​()
        If value is itself a ParsedValue or sequence of values, and should any of those values need to be looked up, then this flag is set. This does not mean that this particular value needs to be looked up, but that this value contains a value that needs to be looked up.
        Returns:
        true if this value contains a value that needs to be looked up, otherwise false
        Since:
        9
      • isLookup

        public boolean isLookup​()
        If value references another property, then the real value needs to be looked up.
        Returns:
        true if value references another property, otherwise false
        Since:
        9