N
- The class of nodes in the graphE
- The class of edges in the graphpublic class GraphGeoCanvas<N,E> extends AbstractGraphDisplay<N,E> implements GeoDisplay
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GraphGeoCanvas(GeoCanvas geoCanvas,
GraphCanvas<N,E> graphCanvas)
Instantiates a new GraphGeoCanvas.
|
Modifier and Type | Method and Description |
---|---|
void |
addLayer(GeoLayer layer)
Add a layer to the geographic display.
|
GraphArrangement<N,E> |
getArrangement()
Gets the arrangement.
|
E |
getEdgeAt(java.awt.Point point)
Returns the edge located at the pickPoint.
|
GeoBounds |
getGeoBounds()
Get the current geographic bounds
|
Graph<N,E> |
getGraph()
Get the graph assigned to this display
|
java.util.List<GeoLayer> |
getLayers()
Get the list of layers.
|
N |
getNodeAt(java.awt.Point point)
Returns the node located at the pickPoint.
|
Projection |
getProjection()
Get the current projection
|
E |
getSelectedEdge()
Gets the current selected edge.
|
N |
getSelectedNode()
Gets the current selected node.
|
void |
redrawEdge(E edge)
Redraws an individual edge.
|
void |
redrawNode(N node)
Redraws an individual node
|
void |
setArrangement(GraphArrangement<N,E> arrangement)
This method is a stub.
|
void |
setGeoBounds(GeoBounds geoBounds)
Set the current geographic bounds
|
void |
setGraph(Graph<N,E> graph)
Set the graph to be displayed
|
void |
setLayers(java.util.Collection<GeoLayer> layers)
Set the geographic layers.
|
void |
setProjection(Projection projection)
Set the current projection
|
void |
updateGraph()
Update the currently displayed graph.
|
addHoverListener, addItemListener, fireHoverStateChanged, fireItemStateChanged, getSelectedObjects, isEdgeDisplayable, isEdgeSelectable, isHighlighted, isNodeDisplayable, processMouseEvent, removeHoverListener, removeItemListener, selectEdge, selectNode, setEdgeSelectable
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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, 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, updateUI
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, 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, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public GraphGeoCanvas(GeoCanvas geoCanvas, GraphCanvas<N,E> graphCanvas)
geoCanvas
- the GeoCanvas used to represent the geographic datagraphCanvas
- the GraphCanvas used to display the graph.public void addLayer(GeoLayer layer)
addLayer
in interface GeoDisplay
layer
- a new geographic layerpublic GraphArrangement<N,E> getArrangement()
public E getEdgeAt(java.awt.Point point)
getEdgeAt
in class AbstractGraphDisplay<N,E>
point
- the point in the canvas to pick for nodes.public GeoBounds getGeoBounds()
getGeoBounds
in interface GeoDisplay
public Graph<N,E> getGraph()
getGraph
in interface GraphDisplay<N,E>
getGraph
in class AbstractGraphDisplay<N,E>
public java.util.List<GeoLayer> getLayers()
getLayers
in interface GeoDisplay
public N getNodeAt(java.awt.Point point)
getNodeAt
in class AbstractGraphDisplay<N,E>
point
- the point in the canvas to pick for nodes.public Projection getProjection()
getProjection
in interface GeoDisplay
public E getSelectedEdge()
getSelectedEdge
in interface GraphDisplay<N,E>
getSelectedEdge
in class AbstractGraphDisplay<N,E>
public N getSelectedNode()
getSelectedNode
in interface GraphDisplay<N,E>
getSelectedNode
in class AbstractGraphDisplay<N,E>
public void redrawEdge(E edge)
redrawEdge
in class AbstractGraphDisplay<N,E>
edge
- the node to redrawpublic void redrawNode(N node)
redrawNode
in class AbstractGraphDisplay<N,E>
node
- the node to redrawpublic void setArrangement(GraphArrangement<N,E> arrangement)
arrangement
- ignoredpublic void setGeoBounds(GeoBounds geoBounds)
setGeoBounds
in interface GeoDisplay
geoBounds
- the current geographic boundspublic void setGraph(Graph<N,E> graph)
setGraph
in interface GraphDisplay<N,E>
setGraph
in class AbstractGraphDisplay<N,E>
graph
- the graph to be displayedpublic void setLayers(java.util.Collection<GeoLayer> layers)
setLayers
in interface GeoDisplay
layers
- the collection of geographic layerspublic void setProjection(Projection projection)
setProjection
in interface GeoDisplay
projection
- the current projectionpublic void updateGraph()
updateGraph
in interface GraphDisplay<N,E>