Class AddImageryPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.preferences.imagery.AddImageryPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Direct Known Subclasses:
AddMVTLayerPanel,AddTMSLayerPanel,AddWMSLayerPanel,AddWMTSLayerPanel
public abstract class AddImageryPanel extends javax.swing.JPanel
An abstract imagery panel used to add WMS/TMS imagery sources. See implementations.- Since:
- 5617
- See Also:
AddTMSLayerPanel,AddWMSLayerPanel,AddWMTSLayerPanel, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAddImageryPanel.ContentValidationListenerA listener notified when the validation status of this panel change.-
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.util.concurrent.TimeUnitcurrentUnitprivate HeadersTableheadersTableprotected java.util.Collection<AddImageryPanel.ContentValidationListener>listenersprivate javax.swing.JSpinnerminimumCacheExpiryprivate javax.swing.JComboBox<java.lang.String>minimumCacheExpiryUnitprotected JosmTextFieldnameprotected JosmTextArearawUrlprivate javax.swing.JCheckBoxvalidGeoreference-
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 Modifier Constructor Description protectedAddImageryPanel()protectedAddImageryPanel(java.awt.LayoutManager layout)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddCommonSettings()voidaddContentValidationListener(AddImageryPanel.ContentValidationListener l)Registers a new ContentValidationListenerprotected java.util.Map<java.lang.String,java.lang.String>getCommonHeaders()protected booleangetCommonIsValidGeoreference()protected abstract ImageryInfogetImageryInfo()protected java.lang.StringgetImageryName()protected java.lang.StringgetImageryRawUrl()protected abstract booleanisImageryValid()private voidnotifyListeners()protected voidregisterValidableComponent(javax.swing.AbstractButton component)protected voidregisterValidableComponent(javax.swing.text.JTextComponent component)protected static java.lang.Stringsanitize(java.lang.String s)protected static java.lang.Stringsanitize(java.lang.String s, ImageryInfo.ImageryType type)-
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
-
rawUrl
protected final JosmTextArea rawUrl
-
name
protected final JosmTextField name
-
listeners
protected final transient java.util.Collection<AddImageryPanel.ContentValidationListener> listeners
-
validGeoreference
private final javax.swing.JCheckBox validGeoreference
-
headersTable
private HeadersTable headersTable
-
minimumCacheExpiry
private javax.swing.JSpinner minimumCacheExpiry
-
minimumCacheExpiryUnit
private javax.swing.JComboBox<java.lang.String> minimumCacheExpiryUnit
-
currentUnit
private java.util.concurrent.TimeUnit currentUnit
-
-
Constructor Detail
-
AddImageryPanel
protected AddImageryPanel()
-
AddImageryPanel
protected AddImageryPanel(java.awt.LayoutManager layout)
-
-
Method Detail
-
addCommonSettings
protected void addCommonSettings()
-
getCommonHeaders
protected java.util.Map<java.lang.String,java.lang.String> getCommonHeaders()
-
getCommonIsValidGeoreference
protected boolean getCommonIsValidGeoreference()
-
registerValidableComponent
protected final void registerValidableComponent(javax.swing.AbstractButton component)
-
registerValidableComponent
protected final void registerValidableComponent(javax.swing.text.JTextComponent component)
-
getImageryInfo
protected abstract ImageryInfo getImageryInfo()
-
sanitize
protected static java.lang.String sanitize(java.lang.String s)
-
sanitize
protected static java.lang.String sanitize(java.lang.String s, ImageryInfo.ImageryType type)
-
getImageryName
protected final java.lang.String getImageryName()
-
getImageryRawUrl
protected final java.lang.String getImageryRawUrl()
-
isImageryValid
protected abstract boolean isImageryValid()
-
addContentValidationListener
public final void addContentValidationListener(AddImageryPanel.ContentValidationListener l)
Registers a new ContentValidationListener- Parameters:
l- The new ContentValidationListener that will be notified of validation status changes
-
notifyListeners
private void notifyListeners()
-
-