public class DownloadAllOccurrences extends AbstractWandoraTool implements WandoraTool
Download resources addressed by occurrences that can be recognized as URLs. Download folder is asked from the user.
Modifier and Type | Field and Description |
---|---|
boolean |
changeOccurrence |
private Topic |
langTopic |
boolean |
overWriteAll |
private Topic |
typeTopic |
Constructor and Description |
---|
DownloadAllOccurrences() |
DownloadAllOccurrences(boolean changeOccurrence) |
DownloadAllOccurrences(Context preferredContext) |
DownloadAllOccurrences(Context preferredContext,
boolean changeOccurrence) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
croppedFilename(java.io.File file) |
private java.lang.String |
croppedFilename(java.lang.String filename) |
private java.lang.String |
croppedUrlString(java.lang.String urlString) |
boolean |
download(Wandora admin,
Topic topic,
java.lang.String url,
java.io.File target) |
void |
execute(Wandora admin,
Context context)
Runs the tool.
|
java.lang.String |
extractURLFromOccurrence(java.lang.String occurrence) |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
java.lang.String |
getName()
Tools name represent the tool in UI unless the tool has been given
explicitly another GUI name.
|
java.lang.String |
makeFileLocator(java.io.File f) |
private java.io.File |
selectDirectory(java.lang.String directoryDialogTitle,
Wandora admin) |
addUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getHistory, getIcon, getLastLogger, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, getType, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, runInOwnThread, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure, execute, execute, getContext, getIcon, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
public boolean changeOccurrence
public boolean overWriteAll
private Topic typeTopic
private Topic langTopic
public DownloadAllOccurrences()
public DownloadAllOccurrences(Context preferredContext)
public DownloadAllOccurrences(boolean changeOccurrence)
public DownloadAllOccurrences(Context preferredContext, boolean changeOccurrence)
public void execute(Wandora admin, Context context)
WandoraTool
execute
in interface WandoraTool
public java.lang.String extractURLFromOccurrence(java.lang.String occurrence)
public boolean download(Wandora admin, Topic topic, java.lang.String url, java.io.File target)
private java.io.File selectDirectory(java.lang.String directoryDialogTitle, Wandora admin)
public java.lang.String getName()
AbstractWandoraTool
getName
in interface WandoraTool
getName
in class AbstractWandoraTool
public java.lang.String getDescription()
AbstractWandoraTool
getDescription
in interface WandoraTool
getDescription
in class AbstractWandoraTool
public java.lang.String makeFileLocator(java.io.File f)
private java.lang.String croppedFilename(java.lang.String filename)
private java.lang.String croppedFilename(java.io.File file)
private java.lang.String croppedUrlString(java.lang.String urlString)
Copyright 2004-2015 Wandora Team