Class SetRoleAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.openstreetmap.josm.gui.dialogs.relation.actions.AbstractRelationEditorAction
-
- org.openstreetmap.josm.gui.dialogs.relation.actions.SetRoleAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
,javax.swing.event.DocumentListener
,javax.swing.event.ListSelectionListener
,javax.swing.event.TableModelListener
public class SetRoleAction extends AbstractRelationEditorAction implements javax.swing.event.DocumentListener
Sets a role for the selected members- Since:
- 9496
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
private AutoCompletingTextField
tfRole
-
Fields inherited from class org.openstreetmap.josm.gui.dialogs.relation.actions.AbstractRelationEditorAction
editorAccess
-
-
Constructor Summary
Constructors Constructor Description SetRoleAction(IRelationEditorActionAccess editorAccess)
Constructs a newSetRoleAction
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
changedUpdate(javax.swing.event.DocumentEvent e)
protected boolean
confirmSettingEmptyRole(int onNumMembers)
void
insertUpdate(javax.swing.event.DocumentEvent e)
protected boolean
isEmptyRole()
void
removeUpdate(javax.swing.event.DocumentEvent e)
protected void
updateEnabledState()
-
Methods inherited from class org.openstreetmap.josm.gui.dialogs.relation.actions.AbstractRelationEditorAction
canDownload, getEditor, getLayer, getMemberTable, getMemberTableModel, getSelectionTable, getSelectionTableModel, getTagModel, isExpertOnly, propertyChange, tableChanged, valueChanged
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
tfRole
private final transient AutoCompletingTextField tfRole
-
-
Constructor Detail
-
SetRoleAction
public SetRoleAction(IRelationEditorActionAccess editorAccess)
Constructs a newSetRoleAction
.- Parameters:
editorAccess
- An interface to access the relation editor contents.
-
-
Method Detail
-
updateEnabledState
protected void updateEnabledState()
- Specified by:
updateEnabledState
in classAbstractRelationEditorAction
-
isEmptyRole
protected boolean isEmptyRole()
-
confirmSettingEmptyRole
protected boolean confirmSettingEmptyRole(int onNumMembers)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
changedUpdate
in interfacejavax.swing.event.DocumentListener
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
insertUpdate
in interfacejavax.swing.event.DocumentListener
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
removeUpdate
in interfacejavax.swing.event.DocumentListener
-
-