Class OsmLayerTransferData
- java.lang.Object
-
- org.openstreetmap.josm.gui.datatransfer.LayerTransferable.Data
-
- org.openstreetmap.josm.gui.datatransfer.data.LayerTransferData
-
- org.openstreetmap.josm.gui.datatransfer.data.OsmLayerTransferData
-
public class OsmLayerTransferData extends LayerTransferData
A special form ofLayerTransferData
that ensures you that the layer is an OSM data layer- Since:
- 10605
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.awt.datatransfer.DataFlavor>
FLAVORS
The flavors that are supported by this data type.static java.awt.datatransfer.DataFlavor
OSM_FLAVOR
This is a data flavor specific for OSM data layers.private OsmDataLayer
osmLayer
-
Fields inherited from class org.openstreetmap.josm.gui.datatransfer.data.LayerTransferData
FLAVOR
-
-
Constructor Summary
Constructors Constructor Description OsmLayerTransferData(LayerManager layerManager, OsmDataLayer layer)
Create a newOsmLayerTransferData
object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsmDataLayer
getOsmLayer()
Gets the OSM data layer.java.util.List<java.awt.datatransfer.DataFlavor>
getSupportedFlavors()
Gets a list of flavors supported by this data.java.lang.String
toString()
-
Methods inherited from class org.openstreetmap.josm.gui.datatransfer.data.LayerTransferData
getLayer
-
Methods inherited from class org.openstreetmap.josm.gui.datatransfer.LayerTransferable.Data
getLayers, getManager
-
-
-
-
Field Detail
-
OSM_FLAVOR
public static final java.awt.datatransfer.DataFlavor OSM_FLAVOR
This is a data flavor specific for OSM data layers.- See Also:
LayerTransferData.FLAVOR
,FLAVORS
-
FLAVORS
public static final java.util.List<java.awt.datatransfer.DataFlavor> FLAVORS
The flavors that are supported by this data type.
-
osmLayer
private final OsmDataLayer osmLayer
-
-
Constructor Detail
-
OsmLayerTransferData
public OsmLayerTransferData(LayerManager layerManager, OsmDataLayer layer)
Create a newOsmLayerTransferData
object- Parameters:
layerManager
- The layer managerlayer
- The layer that is moved.
-
-
Method Detail
-
getOsmLayer
public OsmDataLayer getOsmLayer()
Gets the OSM data layer.- Returns:
- The layer
-
getSupportedFlavors
public java.util.List<java.awt.datatransfer.DataFlavor> getSupportedFlavors()
Description copied from class:LayerTransferData
Gets a list of flavors supported by this data.- Overrides:
getSupportedFlavors
in classLayerTransferData
- Returns:
- The flavors.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classLayerTransferData
-
-