Interface Removable<E>

All Known Subinterfaces:
ListModel<E>
All Known Implementing Classes:
SimpleListModel

public interface Removable<E>
   Ability to remove element from list. Mostly used to remove element in the list view in list-detail view pattern.
   Setting the setOnRemoveElement is not necessary even is used when calling removeElement.
 
   class RemovableImpl implements Removable<Model> {
     private Consumer<Model> onRemoveElement; 

     public void removeElement(Model element) {
       if (onRemoveElement != null) {
         onRemoveElement.accept(element);
       }
     }

     public void setOnRemoveElement(Consumer<Model> command)  {
       onRemoveElement = command;
     }
   }
 
  • Method Details

    • removeElement

      void removeElement(E element)
    • setOnRemoveElement

      void setOnRemoveElement(Consumer<E> command)