public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI
Modifier and Type | Class and Description |
---|---|
(package private) class |
SemiAutomaticAuthorizationUI.RetrieveAccessTokenAction
Action for retrieving an Access Token
|
private class |
SemiAutomaticAuthorizationUI.RetrieveAccessTokenPanel
This is the panel displayed in the second step of the semi-automatic authorization process.
|
(package private) class |
SemiAutomaticAuthorizationUI.RetrieveRequestTokenAction
Action for retrieving a request token
|
private class |
SemiAutomaticAuthorizationUI.RetrieveRequestTokenPanel
This is the panel displayed in the first step of the semi-automatic authorisation process.
|
(package private) class |
SemiAutomaticAuthorizationUI.ShowAccessTokenPanel
Displays the retrieved Access Token in step 3.
|
(package private) static class |
SemiAutomaticAuthorizationUI.StepLabel |
(package private) class |
SemiAutomaticAuthorizationUI.TestAccessTokenAction
Action for testing an Access Token
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.Executor |
executor |
private AccessTokenInfoPanel |
pnlAccessTokenInfo |
private SemiAutomaticAuthorizationUI.RetrieveAccessTokenPanel |
pnlRetrieveAccessToken |
private SemiAutomaticAuthorizationUI.RetrieveRequestTokenPanel |
pnlRetrieveRequestToken |
private SemiAutomaticAuthorizationUI.ShowAccessTokenPanel |
pnlShowAccessToken |
private OAuthToken |
requestToken |
ACCESS_TOKEN_PROP
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SemiAutomaticAuthorizationUI(java.lang.String apiUrl,
java.util.concurrent.Executor executor)
Constructs a new
SemiAutomaticAuthorizationUI for the given API URL. |
Modifier and Type | Method and Description |
---|---|
protected void |
build()
build the UI
|
boolean |
isSaveAccessTokenToPreferences()
Replies whether the user has chosen to save the Access Token in the JOSM
preferences or not.
|
protected void |
transitionToRetrieveAccessToken() |
protected void |
transitionToRetrieveRequestToken() |
protected void |
transitionToShowAccessToken() |
fireAccessTokenChanged, getAccessToken, getAdvancedPropertiesPanel, getApiUrl, getOAuthParameters, hasAccessToken, initialize, setAccessToken, setApiUrl
getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getVerticalScrollPane
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private final AccessTokenInfoPanel pnlAccessTokenInfo
private transient OAuthToken requestToken
private SemiAutomaticAuthorizationUI.RetrieveRequestTokenPanel pnlRetrieveRequestToken
private SemiAutomaticAuthorizationUI.RetrieveAccessTokenPanel pnlRetrieveAccessToken
private SemiAutomaticAuthorizationUI.ShowAccessTokenPanel pnlShowAccessToken
private final transient java.util.concurrent.Executor executor
public SemiAutomaticAuthorizationUI(java.lang.String apiUrl, java.util.concurrent.Executor executor)
SemiAutomaticAuthorizationUI
for the given API URL.apiUrl
- The OSM API URLexecutor
- the executor used for running the HTTP requests for the authorizationprotected final void build()
public boolean isSaveAccessTokenToPreferences()
AbstractAuthorizationUI
isSaveAccessTokenToPreferences
in class AbstractAuthorizationUI
protected void transitionToRetrieveAccessToken()
protected void transitionToRetrieveRequestToken()
protected void transitionToShowAccessToken()