public abstract class AbstractTagPaster extends AbstractOsmDataPaster
df
Constructor and Description |
---|
AbstractTagPaster(java.awt.datatransfer.DataFlavor df) |
Modifier and Type | Method and Description |
---|---|
protected static void |
commitCommands(java.util.Collection<? extends OsmPrimitive> selection,
java.util.List<Command> commands)
Create and execute SequenceCommand with descriptive title
|
protected abstract java.util.Map<java.lang.String,java.lang.String> |
getTags(javax.swing.TransferHandler.TransferSupport support)
Gets the tags that should be pasted.
|
boolean |
importData(javax.swing.TransferHandler.TransferSupport support,
OsmDataLayer layer,
EastNorth pasteAt)
Attempts to import the given transfer data.
|
boolean |
importTagsOn(javax.swing.TransferHandler.TransferSupport support,
java.util.Collection<? extends OsmPrimitive> selection)
Imports only if this import changes the tags only.
|
supports, supports
AbstractTagPaster(java.awt.datatransfer.DataFlavor df)
public boolean importData(javax.swing.TransferHandler.TransferSupport support, OsmDataLayer layer, EastNorth pasteAt) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
AbstractOsmDataPaster
importData
in class AbstractOsmDataPaster
support
- The transfer support to import from.layer
- The layer to paste at. May be null.pasteAt
- The position to paste at.true
if the import was successful.java.awt.datatransfer.UnsupportedFlavorException
- if the requested data flavor is not supportedjava.io.IOException
- if an I/O error occurspublic boolean importTagsOn(javax.swing.TransferHandler.TransferSupport support, java.util.Collection<? extends OsmPrimitive> selection) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
AbstractOsmDataPaster
importTagsOn
in class AbstractOsmDataPaster
support
- The supportselection
- The primitives to apply on.true
if an import was done.java.awt.datatransfer.UnsupportedFlavorException
- if the requested data flavor is not supportedjava.io.IOException
- if an I/O error occursprotected static void commitCommands(java.util.Collection<? extends OsmPrimitive> selection, java.util.List<Command> commands)
selection
- selected primitivescommands
- the commands to perform in a sequential commandprotected abstract java.util.Map<java.lang.String,java.lang.String> getTags(javax.swing.TransferHandler.TransferSupport support) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
support
- The TransferSupport to get the tags from.java.awt.datatransfer.UnsupportedFlavorException
- if the requested data flavor is not supportedjava.io.IOException
- if an I/O error occurs