org.openstreetmap.josm.gui.layer
Class ImageryLayer
java.lang.Object
org.openstreetmap.josm.gui.layer.Layer
org.openstreetmap.josm.gui.layer.ImageryLayer
- All Implemented Interfaces:
- ProjectionChangeListener, MapViewPaintable, Destroyable
- Direct Known Subclasses:
- TMSLayer, WMSLayer
public abstract class ImageryLayer
- extends Layer
Methods inherited from class org.openstreetmap.josm.gui.layer.Layer |
addPropertyChangeListener, checkSaveConditions, createAndOpenSaveFileChooser, fireOpacityChanged, fireVisibleChanged, getAssociatedFile, getColor, getMenuEntries, getName, getOpacity, getToolTipText, hookUpMapView, isBackgroundLayer, isChanged, isProjectionSupported, isSavable, isVisible, nameSupportedProjections, onPostLoadFromFile, paint, projectionChanged, removePropertyChangeListener, setAssociatedFile, setBackgroundLayer, setName, setOpacity, setVisible, toggleVisible, visitBoundingBox |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_FADE_COLOR
public static final ColorProperty PROP_FADE_COLOR
PROP_FADE_AMOUNT
public static final IntegerProperty PROP_FADE_AMOUNT
PROP_SHARPEN_LEVEL
public static final IntegerProperty PROP_SHARPEN_LEVEL
info
protected final ImageryInfo info
icon
protected javax.swing.Icon icon
dx
protected double dx
dy
protected double dy
sharpenLevel
protected int sharpenLevel
offsetServerSupported
protected boolean offsetServerSupported
offsetServerUsed
protected boolean offsetServerUsed
offsetServerThread
protected ImageryLayer.OffsetServerThread offsetServerThread
adjustAction
private final ImageryAdjustAction adjustAction
useServerOffsetAction
private final javax.swing.AbstractAction useServerOffsetAction
ImageryLayer
public ImageryLayer(ImageryInfo info)
getFadeColor
public static java.awt.Color getFadeColor()
getFadeColorWithAlpha
public static java.awt.Color getFadeColorWithAlpha()
createoffsetServerThread
protected ImageryLayer.OffsetServerThread createoffsetServerThread()
getPPD
public double getPPD()
getDx
public double getDx()
getDy
public double getDy()
setOffset
public void setOffset(double dx,
double dy)
displace
public void displace(double dx,
double dy)
getInfo
public ImageryInfo getInfo()
getIcon
public javax.swing.Icon getIcon()
- Description copied from class:
Layer
- Return a representative small image for this layer. The image must not
be larger than 64 pixel in any dimension.
- Specified by:
getIcon
in class Layer
isMergable
public boolean isMergable(Layer other)
- Specified by:
isMergable
in class Layer
- Parameters:
other
- The other layer that is tested to be mergable with this.
- Returns:
- Whether the other layer can be merged into this layer.
mergeFrom
public void mergeFrom(Layer from)
- Description copied from class:
Layer
- Merges the given layer into this layer. Throws if the layer types are
incompatible.
- Specified by:
mergeFrom
in class Layer
- Parameters:
from
- The layer that get merged into this one. After the merge,
the other layer is not usable anymore and passing to one others
mergeFrom should be one of the last things to do with a layer.
getInfoComponent
public java.lang.Object getInfoComponent()
- Specified by:
getInfoComponent
in class Layer
create
public static ImageryLayer create(ImageryInfo info)
enableOffsetServer
public void enableOffsetServer(boolean enable)
getOffsetMenuItem
public javax.swing.JMenuItem getOffsetMenuItem()
getOffsetMenuItem
public javax.swing.JComponent getOffsetMenuItem(javax.swing.JComponent subMenu)
sharpenImage
public java.awt.image.BufferedImage sharpenImage(java.awt.image.BufferedImage img)
drawErrorTile
public void drawErrorTile(java.awt.image.BufferedImage img)
destroy
public void destroy()
- Description copied from class:
Layer
- Called, when the layer is removed from the mapview and is going to be
destroyed.
This is because the Layer constructor can not add itself safely as listener
to the layerlist dialog, because there may be no such dialog yet (loaded
via command line parameter).
- Specified by:
destroy
in interface Destroyable
- Overrides:
destroy
in class Layer
JOSM