|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
edu.umd.cs.piccolo.PCanvas
anl.aida.gis.PGISCanvas
public class PGISCanvas
This will show a MapContext and adds support for various tools.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private org.geotools.map.MapContext |
context
|
private edu.umd.cs.piccolo.event.PInputEventListener |
currentListener
|
private org.geotools.referencing.datum.DefaultEllipsoid |
ellipse
|
private boolean |
initScaleDenominator
|
private edu.umd.cs.piccolo.PLayer |
layerListening
|
private java.util.Map<java.lang.String,edu.umd.cs.piccolo.PLayer> |
layerNames
|
private java.util.Map<org.geotools.map.MapLayer,edu.umd.cs.piccolo.PLayer> |
layers
|
private edu.umd.cs.piccolo.PLayer |
mapLayer
|
private GisDisplayMediator2 |
mediator
|
(package private) simphony.util.messages.MessageCenter |
msg
|
private double |
scaleDenominator
|
private static long |
serialVersionUID
|
private edu.umd.cs.piccolo.PLayer |
toolLayer
|
Fields inherited from class edu.umd.cs.piccolo.PCanvas |
---|
CURRENT_ZCANVAS, INTERATING_CHANGED_NOTIFICATION |
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.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 | |
---|---|
PGISCanvas(org.geotools.map.MapContext context)
Create and new Canvas for the given context. |
Method Summary | |
---|---|
void |
addLayerEventHandler(java.lang.String layerName,
edu.umd.cs.piccolo.event.PInputEventListener listener)
|
private void |
addMapLayer(int index,
org.geotools.map.MapLayer mapLayer)
|
private void |
addMapLayer(org.geotools.map.MapLayer mapLayer)
|
private void |
calcScaleDenominator(org.geotools.map.MapContext context)
|
org.opengis.referencing.crs.CoordinateReferenceSystem |
getCRS()
|
edu.umd.cs.piccolo.event.PInputEventListener |
getCurrentEventHandler()
|
edu.umd.cs.piccolo.PLayer |
getMapLayer()
Gets the layer that contains the individual map layers. |
double |
getScaleDenominator()
|
edu.umd.cs.piccolo.PLayer |
getToolLayer()
Gets the layer on which tools should draw. |
private void |
init()
|
void |
layerAdded(org.geotools.map.event.MapLayerListEvent arg0)
Implement MapLayerListListener. |
void |
layerChanged(org.geotools.map.event.MapLayerListEvent arg0)
Implement MapLayerListListener. |
void |
layerMoved(org.geotools.map.event.MapLayerListEvent arg0)
Implement MapLayerListListener. |
void |
layerRemoved(org.geotools.map.event.MapLayerListEvent arg0)
Implement MapLayerListListener. |
void |
mapBoundsChanged(org.geotools.map.event.MapBoundsEvent event)
Implement MapBoundsListener interface |
void |
propertyChange(java.beans.PropertyChangeEvent arg0)
|
private void |
removeMapLayer(org.geotools.map.MapLayer mapLayer)
|
void |
repaint()
|
private void |
setAreaOfInterest_preScaled(org.geotools.geometry.jts.ReferencedEnvelope aoe)
|
void |
setAreaOfInterest(org.geotools.geometry.jts.ReferencedEnvelope aoe)
|
void |
setEventHandler(edu.umd.cs.piccolo.event.PInputEventListener listener)
Set the tool which the map is listening to. |
void |
zoomToAreaOfInterest()
Zoom the map to the area of interest specified in the MapContext. |
void |
zoomToPreviousExtent()
|
Methods inherited from class edu.umd.cs.piccolo.PCanvas |
---|
addInputEventListener, createDefaultCamera, createTimer, getAnimating, getCamera, getInteracting, getLayer, getPanEventHandler, getRoot, getZoomEventHandler, installInputSources, paintComponent, paintImmediately, popCursor, pushCursor, removeInputEventListener, removeInputSources, repaint, sendInputEventToInputManager, setAnimatingRenderQuality, setBounds, setCamera, setDefaultRenderQuality, setEnabled, setInteracting, setInteractingRenderQuality, setPanEventHandler, setZoomEventHandler |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
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, 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, 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, hide, 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, resize, resize, 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 |
---|
private static final long serialVersionUID
simphony.util.messages.MessageCenter msg
private edu.umd.cs.piccolo.event.PInputEventListener currentListener
private edu.umd.cs.piccolo.PLayer toolLayer
private org.geotools.map.MapContext context
private java.util.Map<java.lang.String,edu.umd.cs.piccolo.PLayer> layerNames
private java.util.Map<org.geotools.map.MapLayer,edu.umd.cs.piccolo.PLayer> layers
private double scaleDenominator
private boolean initScaleDenominator
private org.geotools.referencing.datum.DefaultEllipsoid ellipse
private edu.umd.cs.piccolo.PLayer layerListening
private edu.umd.cs.piccolo.PLayer mapLayer
private GisDisplayMediator2 mediator
Constructor Detail |
---|
public PGISCanvas(org.geotools.map.MapContext context)
context
- The context to be displayedMethod Detail |
---|
public org.opengis.referencing.crs.CoordinateReferenceSystem getCRS()
private void calcScaleDenominator(org.geotools.map.MapContext context)
public void zoomToPreviousExtent()
private void init()
public double getScaleDenominator()
private void addMapLayer(org.geotools.map.MapLayer mapLayer)
private void addMapLayer(int index, org.geotools.map.MapLayer mapLayer)
private void removeMapLayer(org.geotools.map.MapLayer mapLayer)
public void zoomToAreaOfInterest()
public void setAreaOfInterest(org.geotools.geometry.jts.ReferencedEnvelope aoe)
private void setAreaOfInterest_preScaled(org.geotools.geometry.jts.ReferencedEnvelope aoe)
public void setEventHandler(edu.umd.cs.piccolo.event.PInputEventListener listener)
listener
- the new tool to listen to.public void addLayerEventHandler(java.lang.String layerName, edu.umd.cs.piccolo.event.PInputEventListener listener)
public edu.umd.cs.piccolo.event.PInputEventListener getCurrentEventHandler()
public edu.umd.cs.piccolo.PLayer getToolLayer()
public edu.umd.cs.piccolo.PLayer getMapLayer()
public void layerAdded(org.geotools.map.event.MapLayerListEvent arg0)
layerAdded
in interface org.geotools.map.event.MapLayerListListener
public void layerChanged(org.geotools.map.event.MapLayerListEvent arg0)
layerChanged
in interface org.geotools.map.event.MapLayerListListener
public void layerMoved(org.geotools.map.event.MapLayerListEvent arg0)
layerMoved
in interface org.geotools.map.event.MapLayerListListener
public void layerRemoved(org.geotools.map.event.MapLayerListEvent arg0)
layerRemoved
in interface org.geotools.map.event.MapLayerListListener
public void repaint()
repaint
in class java.awt.Component
public void propertyChange(java.beans.PropertyChangeEvent arg0)
propertyChange
in interface java.beans.PropertyChangeListener
public void mapBoundsChanged(org.geotools.map.event.MapBoundsEvent event)
mapBoundsChanged
in interface org.geotools.map.event.MapBoundsListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |