cz.vity.freerapid.gui.managers
Class DataManager
java.lang.Object
org.jdesktop.application.AbstractBean
cz.vity.freerapid.gui.managers.DataManager
- All Implemented Interfaces:
- MaintainQueueSupport, PropertyChangeListener, EventListener, ListDataListener
public class DataManager
- extends org.jdesktop.application.AbstractBean
- implements PropertyChangeListener, ListDataListener, MaintainQueueSupport
- Author:
- Vity
Methods inherited from class org.jdesktop.application.AbstractBean |
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataManager
public DataManager(ManagerDirector director,
org.jdesktop.application.ApplicationContext context)
initProcessManager
public void initProcessManager()
addToQueue
public void addToQueue(List<DownloadFile> files)
addToList
public void addToList(List<DownloadFile> files)
getDownloadFiles
public com.jgoodies.binding.list.ArrayListModel<DownloadFile> getDownloadFiles()
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChange
in interface PropertyChangeListener
hasDownloadFilesStates
public boolean hasDownloadFilesStates(int[] indexes,
EnumSet<DownloadState> states)
hasAnyDownloadFilesStates
public boolean hasAnyDownloadFilesStates(int[] indexes,
EnumSet<DownloadState> states)
removeSelected
public void removeSelected(List<DownloadFile> fileList)
resumeSelected
public void resumeSelected(int[] indexes)
cancelSelected
public void cancelSelected(int[] indexes,
boolean delete)
getSelectionToList
public List<DownloadFile> getSelectionToList(int[] indexes)
pauseSelected
public void pauseSelected(int[] indexes)
intervalAdded
public void intervalAdded(ListDataEvent e)
- Specified by:
intervalAdded
in interface ListDataListener
intervalRemoved
public void intervalRemoved(ListDataEvent e)
- Specified by:
intervalRemoved
in interface ListDataListener
contentsChanged
public void contentsChanged(ListDataEvent e)
- Specified by:
contentsChanged
in interface ListDataListener
getCompleted
public int getCompleted()
getNotFound
public int getNotFound()
- Getter for property 'notFound'.
- Returns:
- Value for property 'notFound'.
setCompleted
public void setCompleted(int completed)
removeCompleted
public void removeCompleted()
getLock
public Object getLock()
checkComplete
public boolean checkComplete()
getAverageSpeed
public float getAverageSpeed()
moveTop
public void moveTop(int[] indexes)
moveBottom
public void moveBottom(int[] indexes)
moveUp
public void moveUp(int[] indexes)
moveDown
public void moveDown(int[] indexes)
isDownloading
public boolean isDownloading()
getDownloading
public int getDownloading()
forceDownload
public void forceDownload(ConnectionSettings settings,
int[] indexes)
checkQueue
public void checkQueue()
getDataChanged
public int getDataChanged()
getProcessManager
public ProcessManager getProcessManager()
getCurrentSpeed
public int getCurrentSpeed()
sortByName
public int sortByName(int[] indexes)
- Bere v uvahu i radky vybrane na preskacku.
- Parameters:
indexes
- list of indexes
- Returns:
- Vraci -1 pokud nedoslo ke zmene.
validateLinks
public void validateLinks(int[] indexes)
removeInvalidLinks
public void removeInvalidLinks()
addLinksToQueue
public boolean addLinksToQueue(HttpFile parentFile,
List<URI> uriList)
- Specified by:
addLinksToQueue
in interface MaintainQueueSupport