org.openstreetmap.josm.actions
Class AbstractInfoAction
java.lang.Object
javax.swing.AbstractAction
org.openstreetmap.josm.actions.JosmAction
org.openstreetmap.josm.actions.AbstractInfoAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Destroyable
- Direct Known Subclasses:
- HistoryInfoWebAction, InfoWebAction, UserListDialog.ShowUserInfoAction, VersionTable.ChangesetInfoAction
public abstract class AbstractInfoAction
- extends JosmAction
- See Also:
- Serialized Form
Fields inherited from class org.openstreetmap.josm.actions.JosmAction |
sc |
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary |
AbstractInfoAction(boolean installAdapters)
|
AbstractInfoAction(java.lang.String name,
java.lang.String iconName,
java.lang.String tooltip,
Shortcut shortcut,
boolean register,
java.lang.String toolbarId,
boolean installAdapters)
|
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractInfoAction
public AbstractInfoAction(boolean installAdapters)
AbstractInfoAction
public AbstractInfoAction(java.lang.String name,
java.lang.String iconName,
java.lang.String tooltip,
Shortcut shortcut,
boolean register,
java.lang.String toolbarId,
boolean installAdapters)
getBaseBrowseUrl
public static java.lang.String getBaseBrowseUrl()
- replies the base URL for browsing information about about a primitive
- Returns:
- the base URL, i.e. http://api.openstreetmap.org/browse
getBaseUserUrl
public static java.lang.String getBaseUserUrl()
- replies the base URL for browsing information about a user
- Returns:
- the base URL, i.e. http://www.openstreetmap.org/user
launchBrowser
protected void launchBrowser(java.net.URL url)
launchBrowser
protected void launchBrowser(java.lang.String url)
confirmLaunchMultiple
public static boolean confirmLaunchMultiple(int numBrowsers)
launchInfoBrowsersForSelectedPrimitives
protected void launchInfoBrowsersForSelectedPrimitives()
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
createInfoUrl
protected abstract java.lang.String createInfoUrl(java.lang.Object infoObject)
updateEnabledState
protected void updateEnabledState()
- Description copied from class:
JosmAction
- Override in subclasses to update the enabled state of the action when
something in the JOSM state changes, i.e. when a layer is removed or added.
See
JosmAction.updateEnabledState(Collection)
to respond to changes in the collection
of selected primitives.
Default behavior is empty.
- Overrides:
updateEnabledState
in class JosmAction
- See Also:
JosmAction.updateEnabledState(Collection)
,
JosmAction.initEnabledState()
updateEnabledState
protected void updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
- Description copied from class:
JosmAction
- Override in subclasses to update the enabled state of the action if the
collection of selected primitives changes. This method is called with the
new selection.
- Overrides:
updateEnabledState
in class JosmAction
- Parameters:
selection
- the collection of selected primitives; may be empty, but not null- See Also:
JosmAction.updateEnabledState()
,
JosmAction.initEnabledState()
JOSM