Class WMSLayersPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- repast.simphony.visualization.gis3D.WMSLayersPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class WMSLayersPanel extends JPanel
- Version:
- $Id: WMSLayersPanel.java 13380 2010-05-10 14:54:21Z tgaskins $ Minor modifications made for use with Repast.
- Author:
- tag
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
WMSLayersPanel.LayerInfo
protected class
WMSLayersPanel.LayerInfoAction
-
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 protected TreeSet<WMSLayersPanel.LayerInfo>
layerInfos
protected Thread
loadingThread
protected URI
serverURI
protected Dimension
size
protected gov.nasa.worldwind.WorldWindow
wwd
-
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 WMSLayersPanel(gov.nasa.worldwind.WorldWindow wwd, String server, Dimension size)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addLayerInfoPanel(JPanel layersPanel, gov.nasa.worldwind.WorldWindow wwd, WMSLayersPanel.LayerInfo linfo)
protected static Object
createComponent(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, gov.nasa.worldwind.avlist.AVList params)
protected WMSLayersPanel.LayerInfo
createLayerInfo(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, gov.nasa.worldwind.ogc.wms.WMSLayerCapabilities layerCaps, gov.nasa.worldwind.ogc.wms.WMSLayerStyle style)
protected static String
getFactoryKeyForCapabilities(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps)
String
getServerDisplayString()
protected void
load()
protected void
makeLayerInfosPanel(Collection<WMSLayersPanel.LayerInfo> layerInfos)
protected void
makeProgressPanel()
protected static String
makeTitle(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, WMSLayersPanel.LayerInfo layerInfo)
protected void
updateComponent(Object component, boolean enable)
-
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
-
wwd
protected final gov.nasa.worldwind.WorldWindow wwd
-
serverURI
protected final URI serverURI
-
size
protected final Dimension size
-
loadingThread
protected final Thread loadingThread
-
layerInfos
protected final TreeSet<WMSLayersPanel.LayerInfo> layerInfos
-
-
Constructor Detail
-
WMSLayersPanel
public WMSLayersPanel(gov.nasa.worldwind.WorldWindow wwd, String server, Dimension size) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
load
protected void load()
-
getServerDisplayString
public String getServerDisplayString()
-
createLayerInfo
protected WMSLayersPanel.LayerInfo createLayerInfo(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, gov.nasa.worldwind.ogc.wms.WMSLayerCapabilities layerCaps, gov.nasa.worldwind.ogc.wms.WMSLayerStyle style)
-
makeLayerInfosPanel
protected void makeLayerInfosPanel(Collection<WMSLayersPanel.LayerInfo> layerInfos)
-
addLayerInfoPanel
protected void addLayerInfoPanel(JPanel layersPanel, gov.nasa.worldwind.WorldWindow wwd, WMSLayersPanel.LayerInfo linfo)
-
updateComponent
protected void updateComponent(Object component, boolean enable)
-
createComponent
protected static Object createComponent(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, gov.nasa.worldwind.avlist.AVList params)
-
getFactoryKeyForCapabilities
protected static String getFactoryKeyForCapabilities(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps)
-
makeTitle
protected static String makeTitle(gov.nasa.worldwind.ogc.wms.WMSCapabilities caps, WMSLayersPanel.LayerInfo layerInfo)
-
makeProgressPanel
protected void makeProgressPanel()
-
-