edu.jhu.pha.ivoa
Class DownloadTask

java.lang.Object
  |
  +--edu.jhu.pha.ivoa.Task
        |
        +--edu.jhu.pha.ivoa.DownloadTask
All Implemented Interfaces:
java.lang.Runnable

public class DownloadTask
extends Task


Field Summary
static java.lang.String LOCAL_FILE_PROPERTY
           
 
Fields inherited from class edu.jhu.pha.ivoa.Task
CANCELLED, COMPLETED, ERROR, MESSAGE_PROPERTY, RUNNING, STATUS_PROPERTY, STATUS_STRINGS, WAITING
 
Constructor Summary
DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair, java.lang.String filenameSuffix)
           
DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair, java.lang.String filenameSuffix, boolean tempFile)
           
DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair, java.lang.String filenamePrefix, java.lang.String filenameSuffix)
           
DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair, java.lang.String filenamePrefix, java.lang.String filenameSuffix, boolean tempFile)
           
 
Method Summary
static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix, boolean deleteOnExit)
           
static java.io.File createTempFile(java.lang.String dir, java.lang.String prefix, java.lang.String suffix, boolean deleteOnExit)
           
 void execute()
          This abstract method, which must be implemented by any subclasses, is where the work done by this Task should take place.
 java.lang.String getFilenamePrefix()
           
 java.lang.String getFilenameSuffix()
           
 java.io.File getLocalFile()
           
 edu.jhu.pha.ivoa.NameURLPair getNameURLPair()
           
 boolean isTempFile()
           
 
Methods inherited from class edu.jhu.pha.ivoa.Task
addPropertyChangeListener, cancel, getMessage, getName, getStatus, getStatusAsString, isInterrupted, join, main, removePropertyChangeListener, revision, run, start
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCAL_FILE_PROPERTY

public static final java.lang.String LOCAL_FILE_PROPERTY
See Also:
Constant Field Values
Constructor Detail

DownloadTask

public DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair,
                    java.lang.String filenameSuffix)

DownloadTask

public DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair,
                    java.lang.String filenameSuffix,
                    boolean tempFile)

DownloadTask

public DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair,
                    java.lang.String filenamePrefix,
                    java.lang.String filenameSuffix)

DownloadTask

public DownloadTask(edu.jhu.pha.ivoa.NameURLPair nameURLPair,
                    java.lang.String filenamePrefix,
                    java.lang.String filenameSuffix,
                    boolean tempFile)
Method Detail

getLocalFile

public java.io.File getLocalFile()

getFilenamePrefix

public java.lang.String getFilenamePrefix()

getFilenameSuffix

public java.lang.String getFilenameSuffix()

getNameURLPair

public edu.jhu.pha.ivoa.NameURLPair getNameURLPair()

isTempFile

public boolean isTempFile()

execute

public void execute()
Description copied from class: Task
This abstract method, which must be implemented by any subclasses, is where the work done by this Task should take place.

Specified by:
execute in class Task

createTempFile

public static java.io.File createTempFile(java.lang.String prefix,
                                          java.lang.String suffix,
                                          boolean deleteOnExit)

createTempFile

public static java.io.File createTempFile(java.lang.String dir,
                                          java.lang.String prefix,
                                          java.lang.String suffix,
                                          boolean deleteOnExit)