public abstract class AbstractMergeAction extends JosmAction
Modifier and Type | Class and Description |
---|---|
static class |
AbstractMergeAction.LayerListCellRenderer
the list cell renderer used to render layer list entries
|
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
sc
Constructor and Description |
---|
AbstractMergeAction()
Constructs a new
AbstractMergeAction . |
AbstractMergeAction(java.lang.String name,
java.lang.String iconName,
java.lang.String tooltip,
Shortcut shortcut,
boolean register) |
AbstractMergeAction(java.lang.String name,
java.lang.String iconName,
java.lang.String tooltip,
Shortcut shortcut,
boolean register,
java.lang.String toolbar,
boolean installAdapters) |
Modifier and Type | Method and Description |
---|---|
protected static Layer |
askTargetLayer(java.util.List<Layer> targetLayers) |
static <T extends Layer> |
askTargetLayer(T[] targetLayers,
java.lang.String label,
java.lang.String title,
java.lang.String buttonText,
java.lang.String buttonIcon)
Asks a target layer.
|
protected void |
warnNoTargetLayersForSourceLayer(Layer sourceLayer) |
destroy, getCurrentDataSet, getEditLayer, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, waitFuture
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
public AbstractMergeAction()
AbstractMergeAction
.public AbstractMergeAction(java.lang.String name, java.lang.String iconName, java.lang.String tooltip, Shortcut shortcut, boolean register)
public AbstractMergeAction(java.lang.String name, java.lang.String iconName, java.lang.String tooltip, Shortcut shortcut, boolean register, java.lang.String toolbar, boolean installAdapters)
protected static Layer askTargetLayer(java.util.List<Layer> targetLayers)
public static <T extends Layer> T askTargetLayer(T[] targetLayers, java.lang.String label, java.lang.String title, java.lang.String buttonText, java.lang.String buttonIcon)
T
- type of layertargetLayers
- array of proposed target layerslabel
- label displayed in dialogtitle
- title of dialogbuttonText
- text of button used to select target layerbuttonIcon
- icon name of button used to select target layerprotected void warnNoTargetLayersForSourceLayer(Layer sourceLayer)