Package com.biglybt.ui.swt
Class TorrentUtil
- java.lang.Object
-
- com.biglybt.ui.swt.TorrentUtil
-
public class TorrentUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
initialised
private static java.lang.String
TU_GROUP
static java.lang.String
TU_ITEM_CHECK_FILES
static java.lang.String
TU_ITEM_RECHECK
static java.lang.String
TU_ITEM_SHOW_SIDEBAR
private static java.lang.String[]
TU_ITEMS
-
Constructor Summary
Constructors Constructor Description TorrentUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static void
addCategorySubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuCategory)
protected static void
addNetworksSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuNetworks)
protected static void
addPeerSourceSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuPeerSource)
protected static void
addSpeedLimitsMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menu)
protected static void
addTrackerTorrentMenu(org.eclipse.swt.widgets.Menu menuTracker, DownloadManager[] dms, boolean changeUrl, boolean manualUpdate, boolean allStopped, boolean use_open_containing_folder, boolean canMove)
static void
assignToCategory(java.lang.Object[] download_managers, Category category)
static java.util.Map<java.lang.String,java.lang.Long>
calculateToolbarStates(ISelectedContent[] currentContent, java.lang.String viewID_unused)
protected static void
changeDirSelectedTorrents(DownloadManager[] dms, org.eclipse.swt.widgets.Shell shell)
protected static void
clearMOC(DownloadManager[] dms)
protected static void
exportDownloads(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
protected static void
exportHTTPSeeds(DownloadManager[] dms)
protected static void
exportTorrent(DownloadManager[] dms, org.eclipse.swt.widgets.Shell parentShell)
static void
fillTorrentMenu(org.eclipse.swt.widgets.Menu menu, DownloadManager[] dms, Core core, boolean include_show_details, int selected_dl_types, TableView tv)
static void
hostTorrents(java.lang.Object[] download_managers)
static void
init()
static boolean
isFileTorrent(java.lang.String originatingLocation, java.io.File torrentFile, java.lang.String torrentName, boolean warnOnError)
quick check to see if a file might be a torrentstatic boolean
isForceStartVisible(DownloadManager[] dms)
protected static void
moveDataFiles(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
private static void
moveSelectedTorrentsTo(GlobalManager gm, java.util.List<DownloadManager> all_dms, java.util.List<DownloadManager> selected_dms, int iNewPos)
private static void
moveSelectedTorrentsTo(TableView<DownloadManager> tv, DownloadManager[] selected_dms, int iNewPos)
protected static void
moveTorrentFile(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
static void
pauseDataSources(java.lang.Object[] datasources)
protected static void
pauseDownloadsFor(DownloadManager[] dms)
static void
promptUserForComment(DownloadManager[] dms)
static void
promptUserForComment(java.lang.String text, java.util.function.Consumer<java.lang.String> consumer)
static void
promptUserForDescription(DownloadManager[] dms)
static void
publishTorrents(java.lang.Object[] download_managers)
static void
queueDataSources(java.lang.Object[] datasources, boolean startStoppedParents)
static void
queueDataSources(java.lang.Object[] datasources, boolean startStoppedParents, boolean force)
static void
removeDataSources(java.lang.Object[] datasources)
static void
removeDownloads(DownloadManager[] dms, AERunnable deleteFailed)
static void
removeDownloads(DownloadManager[] dms, AERunnable deleteFailed, boolean forcePrompt)
private static void
removeDownloadsPrompterClosed(DownloadManager[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
private static void
removeDownloadsPrompterClosedSupport(DownloadManager[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
private static void
removeDownloadsSupport(DownloadManager[] dms, AERunnable deleteFailed, boolean forcePrompt)
static void
removeDownloadStubs(DownloadStub.DownloadStubEx[] dms, AERunnable deleteFailed, boolean forcePrompt)
private static void
removeDownloadStubsPrompterClosed(DownloadStub.DownloadStubEx[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
static void
repositionManual(TableView<DownloadManager> tv, DownloadManager[] dms, org.eclipse.swt.widgets.Shell shell, boolean isSeedingView)
static void
resumeTorrents(java.lang.Object[] download_managers)
static void
runDataSources(java.lang.Object[] datasources)
Runs a DownloadManager or DiskManagerFileInfoprotected static void
setMOC(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
static java.lang.Boolean
shouldStopGroupTest(java.lang.Object[] datasources)
static void
stopDataSources(java.lang.Object[] datasources)
static void
stopDataSources(java.lang.Object[] datasources, boolean pause)
static void
stopOrStartDataSources(java.lang.Object[] datasources, boolean startStoppedParents)
static void
stopOrStartDataSources(java.lang.Object[] datasources, boolean startStoppedParents, boolean force_or_pause)
private static DiskManagerFileInfo[]
toDMFI(java.lang.Object[] objects)
private static DownloadManager[]
toDMS(java.lang.Object[] objects)
private static DownloadStub.DownloadStubEx[]
toDownloadStubs(java.lang.Object[] objects)
-
-
-
Field Detail
-
TU_GROUP
private static final java.lang.String TU_GROUP
- See Also:
- Constant Field Values
-
TU_ITEM_RECHECK
public static final java.lang.String TU_ITEM_RECHECK
- See Also:
- Constant Field Values
-
TU_ITEM_CHECK_FILES
public static final java.lang.String TU_ITEM_CHECK_FILES
- See Also:
- Constant Field Values
-
TU_ITEM_SHOW_SIDEBAR
public static final java.lang.String TU_ITEM_SHOW_SIDEBAR
- See Also:
- Constant Field Values
-
TU_ITEMS
private static final java.lang.String[] TU_ITEMS
-
initialised
private static boolean initialised
-
-
Method Detail
-
init
public static void init()
-
fillTorrentMenu
public static void fillTorrentMenu(org.eclipse.swt.widgets.Menu menu, DownloadManager[] dms, Core core, boolean include_show_details, int selected_dl_types, TableView tv)
-
addNetworksSubMenu
protected static void addNetworksSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuNetworks)
-
addPeerSourceSubMenu
protected static void addPeerSourceSubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuPeerSource)
-
exportHTTPSeeds
protected static void exportHTTPSeeds(DownloadManager[] dms)
-
exportTorrent
protected static void exportTorrent(DownloadManager[] dms, org.eclipse.swt.widgets.Shell parentShell)
-
pauseDownloadsFor
protected static void pauseDownloadsFor(DownloadManager[] dms)
-
addSpeedLimitsMenu
protected static void addSpeedLimitsMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menu)
-
addTrackerTorrentMenu
protected static void addTrackerTorrentMenu(org.eclipse.swt.widgets.Menu menuTracker, DownloadManager[] dms, boolean changeUrl, boolean manualUpdate, boolean allStopped, boolean use_open_containing_folder, boolean canMove)
-
moveTorrentFile
protected static void moveTorrentFile(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
-
moveDataFiles
protected static void moveDataFiles(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
-
clearMOC
protected static void clearMOC(DownloadManager[] dms)
-
setMOC
protected static void setMOC(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
-
exportDownloads
protected static void exportDownloads(org.eclipse.swt.widgets.Shell shell, DownloadManager[] dms)
-
repositionManual
public static void repositionManual(TableView<DownloadManager> tv, DownloadManager[] dms, org.eclipse.swt.widgets.Shell shell, boolean isSeedingView)
-
addCategorySubMenu
protected static void addCategorySubMenu(DownloadManager[] dms, org.eclipse.swt.widgets.Menu menuCategory)
-
moveSelectedTorrentsTo
private static void moveSelectedTorrentsTo(TableView<DownloadManager> tv, DownloadManager[] selected_dms, int iNewPos)
-
moveSelectedTorrentsTo
private static void moveSelectedTorrentsTo(GlobalManager gm, java.util.List<DownloadManager> all_dms, java.util.List<DownloadManager> selected_dms, int iNewPos)
-
changeDirSelectedTorrents
protected static void changeDirSelectedTorrents(DownloadManager[] dms, org.eclipse.swt.widgets.Shell shell)
-
runDataSources
public static void runDataSources(java.lang.Object[] datasources)
Runs a DownloadManager or DiskManagerFileInfo
-
hostTorrents
public static void hostTorrents(java.lang.Object[] download_managers)
-
publishTorrents
public static void publishTorrents(java.lang.Object[] download_managers)
-
removeDataSources
public static void removeDataSources(java.lang.Object[] datasources)
- Parameters:
datasources
- DownloadManager, DiskManagerFileInfo, SelectedContent
-
shouldStopGroupTest
public static java.lang.Boolean shouldStopGroupTest(java.lang.Object[] datasources)
-
stopOrStartDataSources
public static void stopOrStartDataSources(java.lang.Object[] datasources, boolean startStoppedParents)
-
stopOrStartDataSources
public static void stopOrStartDataSources(java.lang.Object[] datasources, boolean startStoppedParents, boolean force_or_pause)
-
stopDataSources
public static void stopDataSources(java.lang.Object[] datasources)
-
stopDataSources
public static void stopDataSources(java.lang.Object[] datasources, boolean pause)
-
pauseDataSources
public static void pauseDataSources(java.lang.Object[] datasources)
-
queueDataSources
public static void queueDataSources(java.lang.Object[] datasources, boolean startStoppedParents)
-
queueDataSources
public static void queueDataSources(java.lang.Object[] datasources, boolean startStoppedParents, boolean force)
-
resumeTorrents
public static void resumeTorrents(java.lang.Object[] download_managers)
-
assignToCategory
public static void assignToCategory(java.lang.Object[] download_managers, Category category)
-
promptUserForComment
public static void promptUserForComment(DownloadManager[] dms)
-
promptUserForComment
public static void promptUserForComment(java.lang.String text, java.util.function.Consumer<java.lang.String> consumer)
-
promptUserForDescription
public static void promptUserForDescription(DownloadManager[] dms)
-
toDMS
private static DownloadManager[] toDMS(java.lang.Object[] objects)
-
toDownloadStubs
private static DownloadStub.DownloadStubEx[] toDownloadStubs(java.lang.Object[] objects)
-
toDMFI
private static DiskManagerFileInfo[] toDMFI(java.lang.Object[] objects)
-
isFileTorrent
public static boolean isFileTorrent(java.lang.String originatingLocation, java.io.File torrentFile, java.lang.String torrentName, boolean warnOnError)
quick check to see if a file might be a torrent- Parameters:
torrentFile
-- Returns:
- Since:
- 3.0.2.3
-
calculateToolbarStates
public static java.util.Map<java.lang.String,java.lang.Long> calculateToolbarStates(ISelectedContent[] currentContent, java.lang.String viewID_unused)
-
removeDownloads
public static void removeDownloads(DownloadManager[] dms, AERunnable deleteFailed)
-
removeDownloads
public static void removeDownloads(DownloadManager[] dms, AERunnable deleteFailed, boolean forcePrompt)
-
removeDownloadsSupport
private static void removeDownloadsSupport(DownloadManager[] dms, AERunnable deleteFailed, boolean forcePrompt)
-
removeDownloadsPrompterClosed
private static void removeDownloadsPrompterClosed(DownloadManager[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
-
removeDownloadsPrompterClosedSupport
private static void removeDownloadsPrompterClosedSupport(DownloadManager[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
-
removeDownloadStubs
public static void removeDownloadStubs(DownloadStub.DownloadStubEx[] dms, AERunnable deleteFailed, boolean forcePrompt)
-
removeDownloadStubsPrompterClosed
private static void removeDownloadStubsPrompterClosed(DownloadStub.DownloadStubEx[] dms, int index, AERunnable deleteFailed, int result, boolean doAll, boolean deleteTorrent)
-
isForceStartVisible
public static boolean isForceStartVisible(DownloadManager[] dms)
-
-