Class ChangesetListModel

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void changesetCacheUpdated​(ChangesetCacheEvent event)
      Gets notified on changeset cache updates
      Changeset getElementAt​(int idx)  
      java.util.Set<java.lang.Integer> getSelectedChangesetIds()
      Gets the IDs of the changesets that are selected
      java.util.Set<Changeset> getSelectedChangesets()
      Gets the list of changesets that are currently selected
      java.util.List<Changeset> getSelectedOpenChangesets()
      Replies the selected open changesets
      int getSize()  
      boolean hasSelectedOpenChangesets()
      Replies true if there is at least one selected open changeset
      void initFromChangesetIds​(java.util.Collection<java.lang.Integer> ids)
      Loads this list with the given changesets
      void initFromDataSet​(DataSet ds)
      Loads this list with the given changesets
      void initFromPrimitives​(java.util.Collection<? extends OsmPrimitive> primitives)
      Loads this list with the given changesets
      protected void setChangesets​(java.util.Collection<Changeset> changesets)  
      void setSelectedChangesets​(java.util.Collection<Changeset> changesets)
      Sets the changesets to select
      protected void sort()  
      private void updateModel()  
      • Methods inherited from class javax.swing.DefaultListModel

        add, addAll, addAll, addElement, capacity, clear, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize
      • 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
    • Constructor Detail

      • ChangesetListModel

        public ChangesetListModel​(javax.swing.DefaultListSelectionModel selectionModel)
        Creates a new ChangesetListModel
        Parameters:
        selectionModel - The selection model to use for this list
    • Method Detail

      • getSelectedChangesets

        public java.util.Set<ChangesetgetSelectedChangesets()
        Gets the list of changesets that are currently selected
        Returns:
        The selected changesets
      • getSelectedChangesetIds

        public java.util.Set<java.lang.Integer> getSelectedChangesetIds()
        Gets the IDs of the changesets that are selected
        Returns:
        The selected ids
      • setSelectedChangesets

        public void setSelectedChangesets​(java.util.Collection<Changeset> changesets)
        Sets the changesets to select
        Parameters:
        changesets - The changesets
      • initFromChangesetIds

        public void initFromChangesetIds​(java.util.Collection<java.lang.Integer> ids)
        Loads this list with the given changesets
        Parameters:
        ids - The ids of the changesets to display
      • initFromPrimitives

        public void initFromPrimitives​(java.util.Collection<? extends OsmPrimitive> primitives)
        Loads this list with the given changesets
        Parameters:
        primitives - The primitives of which the changesets should be displayed
      • initFromDataSet

        public void initFromDataSet​(DataSet ds)
        Loads this list with the given changesets
        Parameters:
        ds - The data set to get all changesets from
      • getElementAt

        public Changeset getElementAt​(int idx)
        Specified by:
        getElementAt in interface javax.swing.ListModel<Changeset>
        Overrides:
        getElementAt in class javax.swing.DefaultListModel<Changeset>
      • getSize

        public int getSize()
        Specified by:
        getSize in interface javax.swing.ListModel<Changeset>
        Overrides:
        getSize in class javax.swing.DefaultListModel<Changeset>
      • sort

        protected void sort()
      • hasSelectedOpenChangesets

        public boolean hasSelectedOpenChangesets()
        Replies true if there is at least one selected open changeset
        Returns:
        true if there is at least one selected open changeset