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 Details

    • ValueKeyedList

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

    • inner

      public swim.util.KeyedList<Value> inner()
      Overrides:
      inner in class ValueList<T>
    • valueForm

      public <T2> ValueKeyedList<T2> valueForm(Form<T2> valueForm)
      Overrides:
      valueForm in class ValueList<T>
    • valueClass

      public <T2> ValueKeyedList<T2> valueClass(Class<T2> valueClass)
      Overrides:
      valueClass in class ValueList<T>
    • 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>
    • entryIterator

      public ListIterator<Map.Entry<Object,T>> entryIterator()
      Specified by:
      entryIterator in interface swim.util.KeyedList<T>