public abstract class AbstractRelationEditorAction extends javax.swing.AbstractAction implements javax.swing.event.TableModelListener, javax.swing.event.ListSelectionListener, java.beans.PropertyChangeListener
Modifier and Type | Field and Description |
---|---|
protected IRelationEditorActionAccess |
editorAccess |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
protected |
AbstractRelationEditorAction(IRelationEditorActionAccess editorAccess,
IRelationEditorUpdateOn... updateOn)
Create a new relation editor action
|
protected |
AbstractRelationEditorAction(IRelationEditorActionAccess editorAccess,
java.lang.String actionMapKey,
IRelationEditorUpdateOn... updateOn)
Create a new relation editor action
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDownload() |
protected IRelationEditor |
getEditor() |
protected OsmDataLayer |
getLayer() |
protected MemberTable |
getMemberTable() |
protected MemberTableModel |
getMemberTableModel() |
protected SelectionTable |
getSelectionTable() |
protected SelectionTableModel |
getSelectionTableModel() |
protected TagEditorModel |
getTagModel() |
boolean |
isExpertOnly()
Indicates that this action only visible in expert mode
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
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
private static final long serialVersionUID
protected final transient IRelationEditorActionAccess editorAccess
protected AbstractRelationEditorAction(IRelationEditorActionAccess editorAccess, IRelationEditorUpdateOn... updateOn)
editorAccess
- The editor this action is forupdateOn
- The events that may cause the enabled state of this button to
change.protected AbstractRelationEditorAction(IRelationEditorActionAccess editorAccess, java.lang.String actionMapKey, IRelationEditorUpdateOn... updateOn)
editorAccess
- The editor this action is foractionMapKey
- The key for the member table action map.updateOn
- The events that may cause the enabled state of this button to
change.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
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
protected abstract void updateEnabledState()
protected final boolean canDownload()
protected MemberTable getMemberTable()
protected MemberTableModel getMemberTableModel()
protected SelectionTable getSelectionTable()
protected SelectionTableModel getSelectionTableModel()
protected IRelationEditor getEditor()
protected TagEditorModel getTagModel()
protected OsmDataLayer getLayer()
public boolean isExpertOnly()
true
for expert mode actions.