org.openstreetmap.josm.data.imagery
Class ImageryLayerInfo

java.lang.Object
  extended by org.openstreetmap.josm.data.imagery.ImageryLayerInfo

public class ImageryLayerInfo
extends java.lang.Object

Manages the list of imagery entries that are shown in the imagery menu.


Field Summary
private static java.lang.String[] DEFAULT_LAYER_SITES
           
(package private) static java.util.ArrayList<ImageryInfo> defaultLayers
           
static ImageryLayerInfo instance
           
(package private)  java.util.ArrayList<ImageryInfo> layers
           
 
Constructor Summary
private ImageryLayerInfo()
           
  ImageryLayerInfo(ImageryLayerInfo info)
           
 
Method Summary
 void add(ImageryInfo info)
           
static void addLayer(ImageryInfo info)
           
static void addLayers(java.util.Collection<ImageryInfo> infos)
           
 void clear()
           
 java.util.List<ImageryInfo> getDefaultLayers()
           
 java.util.List<ImageryInfo> getLayers()
           
private  boolean isSimilar(java.lang.String a, java.lang.String b)
           
 void load()
           
 void loadDefaults(boolean clearCache)
           
 void remove(ImageryInfo info)
           
 void save()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static final ImageryLayerInfo instance

layers

java.util.ArrayList<ImageryInfo> layers

defaultLayers

static java.util.ArrayList<ImageryInfo> defaultLayers

DEFAULT_LAYER_SITES

private static final java.lang.String[] DEFAULT_LAYER_SITES
Constructor Detail

ImageryLayerInfo

private ImageryLayerInfo()

ImageryLayerInfo

public ImageryLayerInfo(ImageryLayerInfo info)
Method Detail

clear

public void clear()

load

public void load()

loadDefaults

public void loadDefaults(boolean clearCache)

isSimilar

private boolean isSimilar(java.lang.String a,
                          java.lang.String b)

add

public void add(ImageryInfo info)

remove

public void remove(ImageryInfo info)

save

public void save()

getLayers

public java.util.List<ImageryInfo> getLayers()

getDefaultLayers

public java.util.List<ImageryInfo> getDefaultLayers()

addLayer

public static void addLayer(ImageryInfo info)

addLayers

public static void addLayers(java.util.Collection<ImageryInfo> infos)


JOSM