+
+ +

Class DelegateListModel<E>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • javax.swing.AbstractListModel<E>
    • +
    • +
        +
      • org.unitConverter.converterGUI.DelegateListModel<E>
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, javax.swing.ListModel<E>
    +
    +
    +
    final class DelegateListModel<E>
    +extends javax.swing.AbstractListModel<E>
    +implements java.util.List<E>
    +
    A list model that delegates to a list. +

    + It is recommended to use the delegate methods in DelegateListModel instead of the delegated list's methods because + the delegate methods handle updating the list. +

    +
    +
    Since:
    +
    2019-01-14, v0.1.0
    +
    Author:
    +
    Adrien Hopkins
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private java.util.List<E>delegate +
      The list that this model is a delegate to.
      +
      private static longserialVersionUID 
      +
        +
      • + + +

        Fields inherited from class javax.swing.AbstractListModel

        +listenerList
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      DelegateListModel() +
      Creates an empty DelegateListModel.
      +
      DelegateListModel​(java.util.List<E> delegate) +
      Creates the DelegateListModel.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidadd​(int index, + E element) 
      booleanadd​(E element) 
      booleanaddAll​(int index, + java.util.Collection<? extends E> c) 
      booleanaddAll​(java.util.Collection<? extends E> c) 
      voidclear() 
      booleancontains​(java.lang.Object elem) 
      booleancontainsAll​(java.util.Collection<?> c) 
      Eget​(int index) 
      EgetElementAt​(int index) 
      intgetSize() 
      intindexOf​(java.lang.Object elem) 
      booleanisEmpty() 
      java.util.Iterator<E>iterator() 
      intlastIndexOf​(java.lang.Object elem) 
      java.util.ListIterator<E>listIterator() 
      java.util.ListIterator<E>listIterator​(int index) 
      Eremove​(int index) 
      booleanremove​(java.lang.Object o) 
      booleanremoveAll​(java.util.Collection<?> c) 
      booleanretainAll​(java.util.Collection<?> c) 
      Eset​(int index, + E element) 
      intsize() 
      java.util.List<E>subList​(int fromIndex, + int toIndex) 
      java.lang.Object[]toArray() 
      <T> T[]toArray​(T[] a) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class javax.swing.AbstractListModel

        +addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.util.Collection

        +parallelStream, removeIf, stream, toArray
      • +
      +
        +
      • + + +

        Methods inherited from interface java.lang.Iterable

        +forEach
      • +
      +
        +
      • + + +

        Methods inherited from interface java.util.List

        +equals, hashCode, replaceAll, sort, spliterator
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        serialVersionUID

        +
        private static final long serialVersionUID
        +
        +
        Since:
        +
        2019-01-14, v0.1.0
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        delegate

        +
        private final java.util.List<E> delegate
        +
        The list that this model is a delegate to.
        +
        +
        Since:
        +
        2019-01-14, v0.1.0
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DelegateListModel

        +
        public DelegateListModel()
        +
        Creates an empty DelegateListModel.
        +
        +
        Since:
        +
        2019-04-13
        +
        +
      • +
      + + + +
        +
      • +

        DelegateListModel

        +
        public DelegateListModel​(java.util.List<E> delegate)
        +
        Creates the DelegateListModel.
        +
        +
        Parameters:
        +
        delegate - list to delegate
        +
        Since:
        +
        2019-01-14, v0.1.0
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        add

        +
        public boolean add​(E element)
        +
        +
        Specified by:
        +
        add in interface java.util.Collection<E>
        +
        Specified by:
        +
        add in interface java.util.List<E>
        +
        +
      • +
      + + + + + +
        +
      • +

        add

        +
        public void add​(int index,
        +                E element)
        +
        +
        Specified by:
        +
        add in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        addAll

        +
        public boolean addAll​(java.util.Collection<? extends E> c)
        +
        +
        Specified by:
        +
        addAll in interface java.util.Collection<E>
        +
        Specified by:
        +
        addAll in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        addAll

        +
        public boolean addAll​(int index,
        +                      java.util.Collection<? extends E> c)
        +
        +
        Specified by:
        +
        addAll in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public void clear()
        +
        +
        Specified by:
        +
        clear in interface java.util.Collection<E>
        +
        Specified by:
        +
        clear in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public boolean contains​(java.lang.Object elem)
        +
        +
        Specified by:
        +
        contains in interface java.util.Collection<E>
        +
        Specified by:
        +
        contains in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        containsAll

        +
        public boolean containsAll​(java.util.Collection<?> c)
        +
        +
        Specified by:
        +
        containsAll in interface java.util.Collection<E>
        +
        Specified by:
        +
        containsAll in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public E get​(int index)
        +
        +
        Specified by:
        +
        get in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        getElementAt

        +
        public E getElementAt​(int index)
        +
        +
        Specified by:
        +
        getElementAt in interface javax.swing.ListModel<E>
        +
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        public int getSize()
        +
        +
        Specified by:
        +
        getSize in interface javax.swing.ListModel<E>
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public int indexOf​(java.lang.Object elem)
        +
        +
        Specified by:
        +
        indexOf in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public boolean isEmpty()
        +
        +
        Specified by:
        +
        isEmpty in interface java.util.Collection<E>
        +
        Specified by:
        +
        isEmpty in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        iterator

        +
        public java.util.Iterator<E> iterator()
        +
        +
        Specified by:
        +
        iterator in interface java.util.Collection<E>
        +
        Specified by:
        +
        iterator in interface java.lang.Iterable<E>
        +
        Specified by:
        +
        iterator in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        lastIndexOf

        +
        public int lastIndexOf​(java.lang.Object elem)
        +
        +
        Specified by:
        +
        lastIndexOf in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        listIterator

        +
        public java.util.ListIterator<E> listIterator()
        +
        +
        Specified by:
        +
        listIterator in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        listIterator

        +
        public java.util.ListIterator<E> listIterator​(int index)
        +
        +
        Specified by:
        +
        listIterator in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public E remove​(int index)
        +
        +
        Specified by:
        +
        remove in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        remove

        +
        public boolean remove​(java.lang.Object o)
        +
        +
        Specified by:
        +
        remove in interface java.util.Collection<E>
        +
        Specified by:
        +
        remove in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        removeAll

        +
        public boolean removeAll​(java.util.Collection<?> c)
        +
        +
        Specified by:
        +
        removeAll in interface java.util.Collection<E>
        +
        Specified by:
        +
        removeAll in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        retainAll

        +
        public boolean retainAll​(java.util.Collection<?> c)
        +
        +
        Specified by:
        +
        retainAll in interface java.util.Collection<E>
        +
        Specified by:
        +
        retainAll in interface java.util.List<E>
        +
        +
      • +
      + + + + + +
        +
      • +

        set

        +
        public E set​(int index,
        +             E element)
        +
        +
        Specified by:
        +
        set in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        +
        Specified by:
        +
        size in interface java.util.Collection<E>
        +
        Specified by:
        +
        size in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        subList

        +
        public java.util.List<E> subList​(int fromIndex,
        +                                 int toIndex)
        +
        +
        Specified by:
        +
        subList in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        toArray

        +
        public java.lang.Object[] toArray()
        +
        +
        Specified by:
        +
        toArray in interface java.util.Collection<E>
        +
        Specified by:
        +
        toArray in interface java.util.List<E>
        +
        +
      • +
      + + + + + +
        +
      • +

        toArray

        +
        public <T> T[] toArray​(T[] a)
        +
        +
        Specified by:
        +
        toArray in interface java.util.Collection<E>
        +
        Specified by:
        +
        toArray in interface java.util.List<E>
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+