Class AbstractQueryConfig

    • Method Detail

      • get

        public <T> T get​(ConfigurationKey<T> key)
        Returns the value held by the given key.
        Type Parameters:
        T - the value's type
        Parameters:
        key - the key, cannot be null
        Returns:
        the value held by the given key
      • get

        public <T> T get​(ConfigurationKey<T> key,
                         T defaultValue)
        Returns the value held by the given key or the given default value if the key is not found.
        Type Parameters:
        T - the value's type
        Parameters:
        key - the key, cannot be null
        defaultValue - the default value
        Returns:
        the value held by the given key or the default value
      • has

        public <T> boolean has​(ConfigurationKey<T> key)
        Returns true if there is a value set with the given key, otherwise false.
        Type Parameters:
        T -
        T - the value's type
        Parameters:
        key - the key, cannot be null
        Returns:
        true if there is a value set with the given key, otherwise false
      • set

        public <T> void set​(ConfigurationKey<T> key,
                            T value)
        Sets a key and its value.
        Type Parameters:
        T - the value's type
        Parameters:
        key - the key, cannot be null
        value -
      • addAttribute

        public <A extends Attribute> A addAttribute​(Class<A> attClass)
        Description copied from class: AttributeSource
        The caller must pass in a Class<? extends Attribute> value. This method first checks if an instance of that class is already in this AttributeSource and returns it. Otherwise a new instance is created, added to this AttributeSource and returned.
        Overrides:
        addAttribute in class AttributeSource
      • unset

        public <T> boolean unset​(ConfigurationKey<T> key)
        Unsets the given key and its value.
        Type Parameters:
        T - the value's type
        Parameters:
        key - the key
        Returns:
        true if the key and value was set and removed, otherwise false