public class TaginfoAction extends JosmAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
Modifier and Type | Field and Description |
---|---|
private javax.swing.JTable |
membershipTable |
private java.util.function.IntFunction<IRelation<?>> |
memberValueSupplier |
(package private) StringProperty |
TAGINFO_URL_PROP |
private java.util.function.IntFunction<java.lang.String> |
tagKeySupplier |
private javax.swing.JTable |
tagTable |
private java.util.function.IntFunction<java.util.Map<java.lang.String,java.lang.Integer>> |
tagValuesSupplier |
sc
Constructor and Description |
---|
TaginfoAction(javax.swing.JTable tagTable,
java.util.function.IntFunction<java.lang.String> tagKeySupplier,
java.util.function.IntFunction<java.util.Map<java.lang.String,java.lang.Integer>> tagValuesSupplier,
javax.swing.JTable membershipTable,
java.util.function.IntFunction<IRelation<?>> memberValueSupplier)
Constructs a new
TaginfoAction . |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuture
final transient StringProperty TAGINFO_URL_PROP
private final javax.swing.JTable tagTable
private final java.util.function.IntFunction<java.lang.String> tagKeySupplier
private final java.util.function.IntFunction<java.util.Map<java.lang.String,java.lang.Integer>> tagValuesSupplier
private final javax.swing.JTable membershipTable
private final java.util.function.IntFunction<IRelation<?>> memberValueSupplier
public TaginfoAction(javax.swing.JTable tagTable, java.util.function.IntFunction<java.lang.String> tagKeySupplier, java.util.function.IntFunction<java.util.Map<java.lang.String,java.lang.Integer>> tagValuesSupplier, javax.swing.JTable membershipTable, java.util.function.IntFunction<IRelation<?>> memberValueSupplier)
TaginfoAction
.tagTable
- The tag table. Cannot be nulltagKeySupplier
- Finds the key from given row of tag table. Cannot be nulltagValuesSupplier
- Finds the values from given row of tag table (map of values and number of occurrences). Cannot be nullmembershipTable
- The membership table. Can be nullmemberValueSupplier
- Finds the parent relation from given row of membership table. Can be nullpublic void actionPerformed(java.awt.event.ActionEvent e)