public abstract class AbstractRelationEditorAction extends javax.swing.AbstractAction implements javax.swing.event.TableModelListener, javax.swing.event.ListSelectionListener
Modifier and Type | Field and Description |
---|---|
protected IRelationEditor |
editor |
protected OsmDataLayer |
layer |
protected MemberTable |
memberTable |
protected MemberTableModel |
memberTableModel |
Modifier | Constructor and Description |
---|---|
protected |
AbstractRelationEditorAction(MemberTable memberTable,
MemberTableModel memberTableModel,
java.lang.String actionMapKey) |
protected |
AbstractRelationEditorAction(MemberTable memberTable,
MemberTableModel memberTableModel,
java.lang.String actionMapKey,
OsmDataLayer layer,
IRelationEditor editor) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDownload() |
void |
tableChanged(javax.swing.event.TableModelEvent e) |
protected abstract void |
updateEnabledState() |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
protected final MemberTable memberTable
protected final MemberTableModel memberTableModel
protected final transient OsmDataLayer layer
protected final transient IRelationEditor editor
protected AbstractRelationEditorAction(MemberTable memberTable, MemberTableModel memberTableModel, java.lang.String actionMapKey)
protected AbstractRelationEditorAction(MemberTable memberTable, MemberTableModel memberTableModel, java.lang.String actionMapKey, OsmDataLayer layer, IRelationEditor editor)
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
protected abstract void updateEnabledState()
protected final boolean canDownload()