Class ValueWithSource


  • public class ValueWithSource
    extends Object
    A value in a query profile with information about its source.
    Author:
    bratseth
    • Method Detail

      • value

        public Object value()
        Returns the value at this key, or null if none (in which case this is references a query profile which has no value set).
      • source

        public String source()
        Returns the source of the query profile having a value
      • isUnoverridable

        public boolean isUnoverridable()
        Returns true if this value cannot be overridden in queries
      • isQueryProfile

        public boolean isQueryProfile()
        Returns true if this key references a query profile (i.e a non-leaf). In this case the value may or may not be null, as non-leafs may have values.
      • queryProfileType

        public QueryProfileType queryProfileType()
        Returns tye type of this if it refers to a query profile (not a leaf value), and it has a type
      • variant

        public Optional<DimensionValues> variant()
        Returns the variant having this value, or empty if it's not in a variant
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object