public class OsmTransferHandler extends AbstractStackTransferHandler
Modifier and Type | Field and Description |
---|---|
private static java.util.Collection<AbstractOsmDataPaster> |
SUPPORTED |
Constructor and Description |
---|
OsmTransferHandler() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<AbstractOsmDataPaster> |
getSupportedPasters() |
private boolean |
importTags(javax.swing.TransferHandler.TransferSupport support,
java.util.Collection<? extends OsmPrimitive> primitives) |
boolean |
isDataAvailable()
Check if any primitive data or any other supported data is available in the clipboard.
|
void |
pasteOn(OsmDataLayer editLayer,
EastNorth mPosition)
Paste the current clipboard current at the given position
|
void |
pasteOn(OsmDataLayer editLayer,
EastNorth mPosition,
java.awt.datatransfer.Transferable transferable)
Paste the given clipboard current at the given position
|
void |
pasteTags(java.util.Collection<? extends OsmPrimitive> primitives)
Paste the given tags on the primitives.
|
canImport, getSourceActions, importData, importData
private static final java.util.Collection<AbstractOsmDataPaster> SUPPORTED
public OsmTransferHandler()
protected java.util.Collection<AbstractOsmDataPaster> getSupportedPasters()
getSupportedPasters
in class AbstractStackTransferHandler
private boolean importTags(javax.swing.TransferHandler.TransferSupport support, java.util.Collection<? extends OsmPrimitive> primitives)
public void pasteOn(OsmDataLayer editLayer, EastNorth mPosition)
editLayer
- The layer to paste on.mPosition
- The position to paste at. If it is null
, the original position will be used.public void pasteOn(OsmDataLayer editLayer, EastNorth mPosition, java.awt.datatransfer.Transferable transferable)
editLayer
- The layer to paste on.mPosition
- The position to paste at. If it is null
, the original position will be used.transferable
- The transferable to use.public void pasteTags(java.util.Collection<? extends OsmPrimitive> primitives)
primitives
- The primitives to paste on.public boolean isDataAvailable()
true
if any flavor is supported.