Class ListBindingManager

    • Constructor Detail

      • ListBindingManager

        public ListBindingManager()
    • Method Detail

      • setElements

        public void setElements​(java.util.List<?> elements,
                                boolean sendAllChanged)
      • getElement

        public final java.lang.Object getElement​(int index)
      • getElements

        public final java.util.List<?> getElements()
      • size

        public final int size()
      • valueAt

        public final java.lang.Object valueAt​(int row,
                                              int column)
      • columnCount

        public final int columnCount()
      • listElementsAdded

        public final void listElementsAdded​(ObservableList list,
                                            int index,
                                            int length)
        Description copied from interface: ObservableListListener
        Notification that elements have been added to the list.
        Specified by:
        listElementsAdded in interface ObservableListListener
        Parameters:
        list - the ObservableList that has changed
        index - the index the elements were added to
        length - the number of elements that were added
      • listElementsRemoved

        public final void listElementsRemoved​(ObservableList list,
                                              int index,
                                              java.util.List elements)
        Description copied from interface: ObservableListListener
        Notification that elements have been removed from the list.
        Specified by:
        listElementsRemoved in interface ObservableListListener
        Parameters:
        list - the ObservableList that has changed
        index - the starting index the elements were removed from
        elements - a list containing the elements that were removed.
      • listElementReplaced

        public final void listElementReplaced​(ObservableList list,
                                              int index,
                                              java.lang.Object oldElement)
        Description copied from interface: ObservableListListener
        Notification that an element has been replaced by another in the list.
        Specified by:
        listElementReplaced in interface ObservableListListener
        Parameters:
        list - the ObservableList that has changed
        index - the index of the element that was replaced
        oldElement - the element at the index before the change
      • listElementPropertyChanged

        public final void listElementPropertyChanged​(ObservableList list,
                                                     int index)
        Description copied from interface: ObservableListListener
        Notification than a property of an element in this list has changed. Not all ObservableLists support this notification. Only observable lists that return true from supportsElementPropertyChanged send this notification.
        Specified by:
        listElementPropertyChanged in interface ObservableListListener
        Parameters:
        list - the ObservableList that has changed
        index - the index of the element that changed
      • allChanged

        protected abstract void allChanged()
      • valueChanged

        protected abstract void valueChanged​(int row,
                                             int column)
      • added

        protected abstract void added​(int index,
                                      int length)
      • removed

        protected abstract void removed​(int index,
                                        int length)
      • changed

        protected abstract void changed​(int row)