Class KeyValuePair<S,​T>

  • Type Parameters:
    S - Key class.
    T - Value class.
    Direct Known Subclasses:
    StringValuePair

    public class KeyValuePair<S,​T>
    extends Object
    Generic key-value pair with optional property map.
    • Field Detail

      • key

        protected S key
        Pair key.
      • value

        protected T value
        Pair value.
    • Constructor Detail

      • KeyValuePair

        public KeyValuePair​(S key,
                            T value)
        Creates a new pair.
        Parameters:
        key - Pair key.
        value - Pair value.
    • Method Detail

      • getValue

        public T getValue()
        Returns the pair value.
        Returns:
        Pair value.
      • getKey

        public S getKey()
        Returns the pair key.
        Returns:
        Pair key.
      • get

        public Object get​(String propKey)
        Returns the property attached to the specified key.
        Parameters:
        propKey - Property key.
        Returns:
        Attached property.
      • set

        public void set​(String propKey,
                        Object propValue)
        Sets the property specified by the key and value.
        Parameters:
        propKey - Property key.
        propValue - Property value.
      • getProps

        public Map<String,​Object> getProps()
        Returns all attached properties.
        Returns:
        All attached properties.