Class OAuthAuthenticationPreferencesPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.preferences.server.OAuthAuthenticationPreferencesPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class OAuthAuthenticationPreferencesPanel extends javax.swing.JPanel implements java.beans.PropertyChangeListener
The preferences panel for the OAuth 1.0a preferences. This just a summary panel showing the current Access Token Key and Access Token Secret, if the user already has an Access Token.
For initial authorisation seeOAuthAuthorizationWizard
.- Since:
- 2745
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
OAuthAuthenticationPreferencesPanel.AlreadyAuthorisedPanel
The preferences panel displayed if there is currently an AccessToken available.private class
OAuthAuthenticationPreferencesPanel.AuthoriseNowAction
Action to authorise the current userprivate class
OAuthAuthenticationPreferencesPanel.NotYetAuthorisedPanel
The preferences panel displayed if there is currently no Access Token available.private class
OAuthAuthenticationPreferencesPanel.RemoveAuthorisationAction
Remove the OAuth authorization tokenprivate class
OAuthAuthenticationPreferencesPanel.RenewAuthorisationAction
Launches the OAuthAuthorisationWizard to generate a new Access Tokenprivate class
OAuthAuthenticationPreferencesPanel.TestAuthorisationAction
Runs a test whether we can access the OSM server with the current Access Token-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
apiUrl
private javax.swing.JCheckBox
cbSaveToPreferences
private javax.swing.JCheckBox
cbShowAdvancedParameters
private javax.swing.JCheckBox
cbUseForAllRequests
private OAuthVersion
oAuthVersion
private AdvancedOAuthPropertiesPanel
pnlAdvancedProperties
private OAuthAuthenticationPreferencesPanel.AlreadyAuthorisedPanel
pnlAlreadyAuthorised
private javax.swing.JPanel
pnlAuthorisationMessage
private OAuthAuthenticationPreferencesPanel.NotYetAuthorisedPanel
pnlNotYetAuthorised
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description OAuthAuthenticationPreferencesPanel(OAuthVersion oAuthVersion)
Create the panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build()
builds the UIprotected javax.swing.JPanel
buildAdvancedPropertiesPanel()
Builds the panel for entering the advanced OAuth parametersvoid
initFromPreferences()
Initializes the panel from preferencesvoid
propertyChange(java.beans.PropertyChangeEvent evt)
protected void
refreshView()
void
saveToPreferences()
Saves the current values to preferencesvoid
setApiUrl(java.lang.String apiUrl)
Sets the URL of the OSM API for which this panel is currently displaying OAuth properties.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
cbUseForAllRequests
private final javax.swing.JCheckBox cbUseForAllRequests
-
cbShowAdvancedParameters
private final javax.swing.JCheckBox cbShowAdvancedParameters
-
cbSaveToPreferences
private final javax.swing.JCheckBox cbSaveToPreferences
-
pnlAuthorisationMessage
private final javax.swing.JPanel pnlAuthorisationMessage
-
pnlNotYetAuthorised
private final OAuthAuthenticationPreferencesPanel.NotYetAuthorisedPanel pnlNotYetAuthorised
-
pnlAdvancedProperties
private final AdvancedOAuthPropertiesPanel pnlAdvancedProperties
-
pnlAlreadyAuthorised
private final OAuthAuthenticationPreferencesPanel.AlreadyAuthorisedPanel pnlAlreadyAuthorised
-
oAuthVersion
private final OAuthVersion oAuthVersion
-
apiUrl
private java.lang.String apiUrl
-
-
Constructor Detail
-
OAuthAuthenticationPreferencesPanel
public OAuthAuthenticationPreferencesPanel(OAuthVersion oAuthVersion)
Create the panel.- Parameters:
oAuthVersion
- The OAuth version to use
-
-
Method Detail
-
buildAdvancedPropertiesPanel
protected javax.swing.JPanel buildAdvancedPropertiesPanel()
Builds the panel for entering the advanced OAuth parameters- Returns:
- panel with advanced settings
-
build
protected final void build()
builds the UI
-
refreshView
protected void refreshView()
-
setApiUrl
public void setApiUrl(java.lang.String apiUrl)
Sets the URL of the OSM API for which this panel is currently displaying OAuth properties.- Parameters:
apiUrl
- the api URL
-
initFromPreferences
public void initFromPreferences()
Initializes the panel from preferences
-
saveToPreferences
public void saveToPreferences()
Saves the current values to preferences
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
-