Package org.openstreetmap.josm.gui
Enum DownloadParamType
- java.lang.Object
-
- java.lang.Enum<DownloadParamType>
-
- org.openstreetmap.josm.gui.DownloadParamType
-
- All Implemented Interfaces:
Serializable
,Comparable<DownloadParamType>
public enum DownloadParamType extends Enum<DownloadParamType>
The type of a command line parameter, to be used in switch statements.- Since:
- 12633 (extracted from
Main
)
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DownloadParamType()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<Future<?>>
download(String param, Collection<File> fileList)
Performs the downloadList<Future<?>>
downloadGps(String param)
Performs the GPS downloadstatic DownloadParamType
paramType(String s)
Guess the type of a parameter string specified on the command line with --download= or --downloadgps.static DownloadParamType
valueOf(String name)
Returns the enum constant of this type with the specified name.static DownloadParamType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
httpUrl
public static final DownloadParamType httpUrl
http(s):// or geo:// URL
-
fileUrl
public static final DownloadParamType fileUrl
file:// URL
-
bounds
public static final DownloadParamType bounds
geographic area
-
fileName
public static final DownloadParamType fileName
local file name
-
-
Constructor Detail
-
DownloadParamType
private DownloadParamType()
-
-
Method Detail
-
values
public static DownloadParamType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DownloadParamType c : DownloadParamType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DownloadParamType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
download
public abstract List<Future<?>> download(String param, Collection<File> fileList)
Performs the download- Parameters:
param
- represents the object to be downloadedfileList
- files which shall be opened, should be added to this collection- Returns:
- the download task, or
null
-
downloadGps
public List<Future<?>> downloadGps(String param)
Performs the GPS download- Parameters:
param
- represents the object to be downloaded- Returns:
- the download task, or
null
-
paramType
public static DownloadParamType paramType(String s)
Guess the type of a parameter string specified on the command line with --download= or --downloadgps.- Parameters:
s
- A parameter string- Returns:
- The guessed parameter type
-
-