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, setEnabledprivate 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.TableModelListenerpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerprotected 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.