Package org.openstreetmap.josm.gui.oauth
Class AdvancedOAuthPropertiesPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
-
- org.openstreetmap.josm.gui.oauth.AdvancedOAuthPropertiesPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,Scrollable
public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel
Panel allowing the user to setup advanced OAuth parameters:- Consumer key
- Consumer secret
- Request token URL
- Access token URL
- Authorize URL
- OSM login URL
- OSM logout URL
- Since:
- 2746
- See Also:
OAuthParameters
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AdvancedOAuthPropertiesPanel.UseDefaultItemListener
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private String
apiUrl
private JCheckBox
cbUseDefaults
private AdvancedOAuthPropertiesPanel.UseDefaultItemListener
ilUseDefault
private JosmTextField
tfAccessTokenURL
private JosmTextField
tfAuthoriseURL
private JosmTextField
tfConsumerKey
private JosmTextField
tfConsumerSecret
private JosmTextField
tfOsmLoginURL
private JosmTextField
tfOsmLogoutURL
private JosmTextField
tfRequestTokenURL
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description AdvancedOAuthPropertiesPanel()
Constructs a newAdvancedOAuthPropertiesPanel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build()
protected boolean
confirmOverwriteCustomSettings()
OAuthParameters
getAdvancedParameters()
Replies the OAuth parameters currently edited in this properties panel.protected boolean
hasCustomSettings()
void
initialize(String paramApiUrl)
Initializes the panel from the values in the preferencespreferences
.void
rememberPreferences()
Remembers the current values in the preferencespref
.protected void
resetToDefaultSettings()
void
setAdvancedParameters(OAuthParameters parameters)
Sets the advanced parameters to be displayedvoid
setApiUrl(String apiUrl)
Sets the URL of the OSM API for which this panel is currently displaying OAuth properties.protected void
setChildComponentsEnabled(boolean enabled)
-
Methods inherited from class org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel
getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getVerticalScrollPane
-
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
-
cbUseDefaults
private final JCheckBox cbUseDefaults
-
tfConsumerKey
private final JosmTextField tfConsumerKey
-
tfConsumerSecret
private final JosmTextField tfConsumerSecret
-
tfRequestTokenURL
private final JosmTextField tfRequestTokenURL
-
tfAccessTokenURL
private final JosmTextField tfAccessTokenURL
-
tfAuthoriseURL
private final JosmTextField tfAuthoriseURL
-
tfOsmLoginURL
private final JosmTextField tfOsmLoginURL
-
tfOsmLogoutURL
private final JosmTextField tfOsmLogoutURL
-
ilUseDefault
private transient AdvancedOAuthPropertiesPanel.UseDefaultItemListener ilUseDefault
-
-
Constructor Detail
-
AdvancedOAuthPropertiesPanel
public AdvancedOAuthPropertiesPanel()
Constructs a newAdvancedOAuthPropertiesPanel
.
-
-
Method Detail
-
build
protected final void build()
-
hasCustomSettings
protected boolean hasCustomSettings()
-
confirmOverwriteCustomSettings
protected boolean confirmOverwriteCustomSettings()
-
resetToDefaultSettings
protected void resetToDefaultSettings()
-
setChildComponentsEnabled
protected void setChildComponentsEnabled(boolean enabled)
-
getAdvancedParameters
public OAuthParameters getAdvancedParameters()
Replies the OAuth parameters currently edited in this properties panel.- Returns:
- the OAuth parameters
-
setAdvancedParameters
public void setAdvancedParameters(OAuthParameters parameters)
Sets the advanced parameters to be displayed- Parameters:
parameters
- the advanced parameters. Must not be null.- Throws:
IllegalArgumentException
- if parameters is null.
-
initialize
public void initialize(String paramApiUrl)
Initializes the panel from the values in the preferencespreferences
.- Parameters:
paramApiUrl
- the API URL. Must not be null.- Throws:
IllegalArgumentException
- if paramApiUrl is null
-
rememberPreferences
public void rememberPreferences()
Remembers the current values in the preferencespref
.
-
-