public abstract class AddImageryPanel extends javax.swing.JPanel
AddTMSLayerPanel
,
AddWMSLayerPanel
,
AddWMTSLayerPanel
,
Serialized FormModifier and Type | Class and Description |
---|---|
static interface |
AddImageryPanel.ContentValidationListener
A listener notified when the validation status of this panel change.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.TimeUnit |
currentUnit |
private HeadersTable |
headersTable |
protected java.util.Collection<AddImageryPanel.ContentValidationListener> |
listeners |
private javax.swing.JSpinner |
minimumCacheExpiry |
private javax.swing.JComboBox<java.lang.String> |
minimumCacheExpiryUnit |
protected JosmTextField |
name |
protected JosmTextArea |
rawUrl |
private javax.swing.JCheckBox |
validGeoreference |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
AddImageryPanel() |
protected |
AddImageryPanel(java.awt.LayoutManager layout) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCommonSettings() |
void |
addContentValidationListener(AddImageryPanel.ContentValidationListener l)
Registers a new ContentValidationListener
|
protected java.util.Map<java.lang.String,java.lang.String> |
getCommonHeaders() |
protected boolean |
getCommonIsValidGeoreference() |
protected abstract ImageryInfo |
getImageryInfo() |
protected java.lang.String |
getImageryName() |
protected java.lang.String |
getImageryRawUrl() |
protected abstract boolean |
isImageryValid() |
private void |
notifyListeners() |
protected void |
registerValidableComponent(javax.swing.AbstractButton component) |
protected void |
registerValidableComponent(javax.swing.text.JTextComponent component) |
protected static java.lang.String |
sanitize(java.lang.String s) |
protected static java.lang.String |
sanitize(java.lang.String s,
ImageryInfo.ImageryType type) |
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
protected final JosmTextArea rawUrl
protected final JosmTextField name
protected final transient java.util.Collection<AddImageryPanel.ContentValidationListener> listeners
private final javax.swing.JCheckBox validGeoreference
private HeadersTable headersTable
private javax.swing.JSpinner minimumCacheExpiry
private javax.swing.JComboBox<java.lang.String> minimumCacheExpiryUnit
private java.util.concurrent.TimeUnit currentUnit
protected AddImageryPanel()
protected AddImageryPanel(java.awt.LayoutManager layout)
protected void addCommonSettings()
protected java.util.Map<java.lang.String,java.lang.String> getCommonHeaders()
protected boolean getCommonIsValidGeoreference()
protected final void registerValidableComponent(javax.swing.AbstractButton component)
protected final void registerValidableComponent(javax.swing.text.JTextComponent component)
protected abstract ImageryInfo getImageryInfo()
protected static java.lang.String sanitize(java.lang.String s)
protected static java.lang.String sanitize(java.lang.String s, ImageryInfo.ImageryType type)
protected final java.lang.String getImageryName()
protected final java.lang.String getImageryRawUrl()
protected abstract boolean isImageryValid()
public final void addContentValidationListener(AddImageryPanel.ContentValidationListener l)
l
- The new ContentValidationListener that will be notified of validation status changesprivate void notifyListeners()