Class ValueKeyedList<T>

  • All Implemented Interfaces:
    Iterable<T>, Collection<T>, List<T>, swim.util.KeyedList<T>

    public class ValueKeyedList<T>
    extends ValueList<T>
    implements swim.util.KeyedList<T>
    • Constructor Detail

      • ValueKeyedList

        public ValueKeyedList​(swim.util.KeyedList<? extends Value> inner,
                              Form<T> valueForm)
    • Method Detail

      • get

        public T get​(int index,
                     Object key)
        Specified by:
        get in interface swim.util.KeyedList<T>
      • getEntry

        public Map.Entry<Object,​T> getEntry​(int index)
        Specified by:
        getEntry in interface swim.util.KeyedList<T>
      • getEntry

        public Map.Entry<Object,​T> getEntry​(int index,
                                                  Object key)
        Specified by:
        getEntry in interface swim.util.KeyedList<T>
      • set

        public T set​(int index,
                     T newObject,
                     Object key)
        Specified by:
        set in interface swim.util.KeyedList<T>
      • add

        public boolean add​(T newObject,
                           Object key)
        Specified by:
        add in interface swim.util.KeyedList<T>
      • add

        public void add​(int index,
                        T newObject,
                        Object key)
        Specified by:
        add in interface swim.util.KeyedList<T>
      • remove

        public T remove​(int index,
                        Object key)
        Specified by:
        remove in interface swim.util.KeyedList<T>
      • move

        public void move​(int fromIndex,
                         int toIndex)
        Specified by:
        move in interface swim.util.KeyedList<T>
      • move

        public void move​(int fromIndex,
                         int toIndex,
                         Object key)
        Specified by:
        move in interface swim.util.KeyedList<T>
      • keyIterator

        public ListIterator<Object> keyIterator()
        Specified by:
        keyIterator in interface swim.util.KeyedList<T>