gistoolkit.server.mapclient
Class OGCClient

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bygistoolkit.server.mapclient.OGCClient
All Implemented Interfaces:
javax.accessibility.Accessible, Client, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class OGCClient
extends javax.swing.JPanel
implements Client, java.awt.event.ComponentListener

The actual client part of the client.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  double myBottomX
          The horrizontal location of the lower right hand corner in world coordinates.
(package private)  double myBottomY
          The vertical location of the lower right hand corner in world coordinates.
 WMSClient myClient
          The client for access ing the web service.
(package private)  double myTopX
          The horrizontal location of the upper left hand corner in world coordinates.
(package private)  double myTopY
          The vertical location of the upper left hand corner in world coordinates.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
Fields inherited from class java.awt.Component
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
OGCClient()
          Creates new OGCClient
 
Method Summary
 void componentHidden(java.awt.event.ComponentEvent componentEvent)
           
 void componentMoved(java.awt.event.ComponentEvent componentEvent)
           
 void componentResized(java.awt.event.ComponentEvent componentEvent)
           
 void componentShown(java.awt.event.ComponentEvent componentEvent)
           
 void connect()
          Connect to the web service.
 double getBottomX()
          Retrieves the horrizontal location of the lower right hand corner in world coordinates
 double getBottomY()
          Retrieves the vertical location of the lower right hand corner in world coordinates
 ImagePanel getImagePanel()
          Returns a reference to the image panel so the commands can access them.
 double getTopX()
          Retrieves the horrizontal location of the upper left hand corner in world coordinates
 double getTopY()
          Retrieves the vertical location of the upper left hand corner in world coordinates
 void initPanel()
          Initialize this applet with the controls needed for the accessing a map server.
 void refresh()
          Causes the client to requery the data source for a new image.
 void setBottomX(double inBottomX)
          Sets the horrizontal location of the lower right hand corner in world coordinates.
 void setBottomY(double inBottomY)
          Sets the vertical location of the lower right hand corner in world coordinates.
 void setHighlightColor(java.awt.Color inColor)
          Set the color to use when drawing highlights.
 void setLogoImage(java.awt.Image inImage)
          Set the logo to use in this applet.
 void setShadowColor(java.awt.Color inColor)
          Set the color to use when drawing shadows.
 void setTopX(double inTopX)
          Sets the horrizontal location of the upper left hand corner in world coordinates.
 void setTopY(double inTopY)
          Sets the vertical location of the upper left hand corner in world coordinates.
 void setWebServiceURL(java.lang.String inURL)
          set the url used for connecting to the web service.
 void showLayerDialog()
          Show the layer Dialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myTopX

double myTopX
The horrizontal location of the upper left hand corner in world coordinates.


myTopY

double myTopY
The vertical location of the upper left hand corner in world coordinates.


myBottomX

double myBottomX
The horrizontal location of the lower right hand corner in world coordinates.


myBottomY

double myBottomY
The vertical location of the lower right hand corner in world coordinates.


myClient

public WMSClient myClient
The client for access ing the web service.

Constructor Detail

OGCClient

public OGCClient()
Creates new OGCClient

Method Detail

setLogoImage

public void setLogoImage(java.awt.Image inImage)
Set the logo to use in this applet.


getImagePanel

public ImagePanel getImagePanel()
Returns a reference to the image panel so the commands can access them.

Specified by:
getImagePanel in interface Client

setTopX

public void setTopX(double inTopX)
Sets the horrizontal location of the upper left hand corner in world coordinates.

Specified by:
setTopX in interface Client

getTopX

public double getTopX()
Retrieves the horrizontal location of the upper left hand corner in world coordinates

Specified by:
getTopX in interface Client

setTopY

public void setTopY(double inTopY)
Sets the vertical location of the upper left hand corner in world coordinates.

Specified by:
setTopY in interface Client

getTopY

public double getTopY()
Retrieves the vertical location of the upper left hand corner in world coordinates

Specified by:
getTopY in interface Client

setBottomX

public void setBottomX(double inBottomX)
Sets the horrizontal location of the lower right hand corner in world coordinates.

Specified by:
setBottomX in interface Client

getBottomX

public double getBottomX()
Retrieves the horrizontal location of the lower right hand corner in world coordinates

Specified by:
getBottomX in interface Client

setBottomY

public void setBottomY(double inBottomY)
Sets the vertical location of the lower right hand corner in world coordinates.

Specified by:
setBottomY in interface Client

getBottomY

public double getBottomY()
Retrieves the vertical location of the lower right hand corner in world coordinates

Specified by:
getBottomY in interface Client

setHighlightColor

public void setHighlightColor(java.awt.Color inColor)
Set the color to use when drawing highlights.


setShadowColor

public void setShadowColor(java.awt.Color inColor)
Set the color to use when drawing shadows.


setWebServiceURL

public void setWebServiceURL(java.lang.String inURL)
set the url used for connecting to the web service.


initPanel

public void initPanel()
Initialize this applet with the controls needed for the accessing a map server.


showLayerDialog

public void showLayerDialog()
Show the layer Dialog


connect

public void connect()
Connect to the web service.


refresh

public void refresh()
Causes the client to requery the data source for a new image.

Specified by:
refresh in interface Client

componentResized

public void componentResized(java.awt.event.ComponentEvent componentEvent)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent componentEvent)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent componentEvent)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent componentEvent)
Specified by:
componentHidden in interface java.awt.event.ComponentListener