public class ImageryLayerInfo extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
DEFAULT_LAYER_SITES |
private static java.util.Map<java.lang.String,ImageryInfo> |
defaultLayerIds |
private static java.util.List<ImageryInfo> |
defaultLayers |
static ImageryLayerInfo |
instance |
private java.util.Map<java.lang.String,ImageryInfo> |
layerIds |
private java.util.List<ImageryInfo> |
layers |
Modifier | Constructor and Description |
---|---|
private |
ImageryLayerInfo() |
|
ImageryLayerInfo(ImageryLayerInfo info) |
Modifier and Type | Method and Description |
---|---|
void |
add(ImageryInfo info) |
static void |
addLayer(ImageryInfo info) |
static void |
addLayers(java.util.Collection<ImageryInfo> infos) |
private static void |
buildIdMap(java.util.List<ImageryInfo> lst,
java.util.Map<java.lang.String,ImageryInfo> idMap)
Build the mapping of unique ids to
ImageryInfo s. |
void |
clear() |
java.util.List<ImageryInfo> |
getDefaultLayers() |
static java.util.Collection<java.lang.String> |
getImageryLayersSites()
Returns the list of imagery layers sites.
|
java.util.List<ImageryInfo> |
getLayers() |
java.lang.String |
getUniqueId(ImageryInfo info)
Get unique id for ImageryInfo.
|
private boolean |
isSimilar(ImageryInfo iiA,
ImageryInfo iiB) |
private static boolean |
isSimilar(java.lang.String a,
java.lang.String b) |
void |
load() |
void |
loadDefaults(boolean clearCache)
Loads the available imagery entries.
|
void |
remove(ImageryInfo info) |
void |
save() |
void |
updateEntriesFromDefaults()
Update user entries according to the list of default entries.
|
public static final ImageryLayerInfo instance
private final java.util.List<ImageryInfo> layers
private final java.util.Map<java.lang.String,ImageryInfo> layerIds
private static final java.util.List<ImageryInfo> defaultLayers
private static final java.util.Map<java.lang.String,ImageryInfo> defaultLayerIds
private static final java.lang.String[] DEFAULT_LAYER_SITES
private ImageryLayerInfo()
public ImageryLayerInfo(ImageryLayerInfo info)
public static java.util.Collection<java.lang.String> getImageryLayersSites()
public void clear()
public void load()
public void loadDefaults(boolean clearCache)
clearCache
- if true, clear the cache and start a fresh download.private static void buildIdMap(java.util.List<ImageryInfo> lst, java.util.Map<java.lang.String,ImageryInfo> idMap)
ImageryInfo
s.lst
- input listidMap
- output mappublic void updateEntriesFromDefaults()
private boolean isSimilar(ImageryInfo iiA, ImageryInfo iiB)
private static boolean isSimilar(java.lang.String a, java.lang.String b)
public void add(ImageryInfo info)
public void remove(ImageryInfo info)
public void save()
public java.util.List<ImageryInfo> getLayers()
public java.util.List<ImageryInfo> getDefaultLayers()
public static void addLayer(ImageryInfo info)
public static void addLayers(java.util.Collection<ImageryInfo> infos)
public java.lang.String getUniqueId(ImageryInfo info)
info
- the ImageryInfo to look up