public class GMLMapViewer
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
GMLMapViewer()
Create a GMLMapViewer.
|
GMLMapViewer(GMLMap map)
Create a GMLMapViewer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOverlay(Overlay overlay)
Add an overlay to the view.
|
void |
clearAllBuildingDecorators()
Remove any custom BuildingDecorators.
|
void |
clearAllEdgeDecorators()
Remove any custom EdgeDecorators.
|
void |
clearAllNodeDecorators()
Remove any custom NodeDecorators.
|
void |
clearAllRoadDecorators()
Remove any custom RoadDecorators.
|
void |
clearAllSpaceDecorators()
Remove any custom SpaceDecorators.
|
void |
clearBuildingDecorator(java.util.Collection<? extends GMLBuilding> buildings)
Remove any custom BuildingDecorator for a set of GMLBuildings.
|
void |
clearBuildingDecorator(GMLBuilding... buildings)
Remove any custom BuildingDecorator for a set of GMLBuildings.
|
void |
clearEdgeDecorator(java.util.Collection<? extends GMLEdge> edges)
Remove any custom EdgeDecorator for a set of GMLEdges.
|
void |
clearEdgeDecorator(GMLEdge... edges)
Remove any custom EdgeDecorator for a set of GMLEdges.
|
void |
clearNodeDecorator(java.util.Collection<? extends GMLNode> nodes)
Remove any custom NodeDecorator for a set of GMLNodes.
|
void |
clearNodeDecorator(GMLNode... nodes)
Remove any custom NodeDecorator for a set of GMLNodes.
|
void |
clearRoadDecorator(java.util.Collection<? extends GMLRoad> roads)
Remove any custom RoadDecorator for a set of GMLRoads.
|
void |
clearRoadDecorator(GMLRoad... roads)
Remove any custom RoadDecorator for a set of GMLRoads.
|
void |
clearSpaceDecorator(java.util.Collection<? extends GMLSpace> spaces)
Remove any custom SpaceDecorator for a set of GMLSpaces.
|
void |
clearSpaceDecorator(GMLSpace... spaces)
Remove any custom SpaceDecorator for a set of GMLSpaces.
|
BuildingDecorator |
getBuildingDecorator(GMLBuilding building)
Get the BuildingDecorator for a GMLBuildings.
|
GMLCoordinates |
getCoordinatesAtPoint(int x,
int y)
Get the coordinates of a point on screen.
|
BuildingDecorator |
getDefaultBuildingDecorator()
Get the default building decorator.
|
EdgeDecorator |
getDefaultEdgeDecorator()
Get the default edge decorator.
|
NodeDecorator |
getDefaultNodeDecorator()
Get the default node decorator.
|
RoadDecorator |
getDefaultRoadDecorator()
Get the default road decorator.
|
SpaceDecorator |
getDefaultSpaceDecorator()
Get the default space decorator.
|
EdgeDecorator |
getEdgeDecorator(GMLEdge edge)
Get the EdgeDecorator for a GMLEdge.
|
NodeDecorator |
getNodeDecorator(GMLNode node)
Get the NodeDecorator for a GMLNodes.
|
PanZoomListener |
getPanZoomListener()
Get the PanZoomListener for this component.
|
RoadDecorator |
getRoadDecorator(GMLRoad road)
Get the RoadDecorator for a GMLRoads.
|
java.awt.Point |
getScreenCoordinates(GMLCoordinates c)
Get the on-screen coordinates for a point.
|
SpaceDecorator |
getSpaceDecorator(GMLSpace space)
Get the SpaceDecorator for a GMLSpaces.
|
boolean |
isOpaque() |
void |
paintComponent(java.awt.Graphics graphics) |
void |
removeOverlay(Overlay overlay)
Remove an overlay from the view.
|
void |
setBuildingDecorator(BuildingDecorator decorator,
java.util.Collection<? extends GMLBuilding> buildings)
Set the BuildingDecorator for a set of GMLBuildings.
|
void |
setBuildingDecorator(BuildingDecorator decorator,
GMLBuilding... buildings)
Set the BuildingDecorator for a set of GMLBuildings.
|
void |
setDefaultBuildingDecorator(BuildingDecorator defaultDecorator)
Set the default building decorator.
|
void |
setDefaultEdgeDecorator(EdgeDecorator defaultDecorator)
Set the default edge decorator.
|
void |
setDefaultNodeDecorator(NodeDecorator defaultDecorator)
Set the default node decorator.
|
void |
setDefaultRoadDecorator(RoadDecorator defaultDecorator)
Set the default road decorator.
|
void |
setDefaultSpaceDecorator(SpaceDecorator defaultDecorator)
Set the default space decorator.
|
void |
setEdgeDecorator(EdgeDecorator decorator,
java.util.Collection<? extends GMLEdge> edges)
Set the EdgeDecorator for a set of GMLEdges.
|
void |
setEdgeDecorator(EdgeDecorator decorator,
GMLEdge... edges)
Set the EdgeDecorator for a set of GMLEdges.
|
void |
setGridEnabled(boolean b)
Set whether to draw the grid or not.
|
void |
setGridResolution(double resolution)
Set the grid resolution.
|
void |
setMap(GMLMap map)
Set the map.
|
void |
setNodeDecorator(NodeDecorator decorator,
java.util.Collection<? extends GMLNode> nodes)
Set the NodeDecorator for a set of GMLNodes.
|
void |
setNodeDecorator(NodeDecorator decorator,
GMLNode... nodes)
Set the NodeDecorator for a set of GMLNodes.
|
void |
setPaintNodes(boolean paintNodes) |
void |
setPanZoomEnabled(boolean enabled)
Enable or disable the pan/zoom feature.
|
void |
setRoadDecorator(RoadDecorator decorator,
java.util.Collection<? extends GMLRoad> roads)
Set the RoadDecorator for a set of GMLRoads.
|
void |
setRoadDecorator(RoadDecorator decorator,
GMLRoad... roads)
Set the RoadDecorator for a set of GMLRoads.
|
void |
setSpaceDecorator(SpaceDecorator decorator,
java.util.Collection<? extends GMLSpace> spaces)
Set the SpaceDecorator for a set of GMLSpaces.
|
void |
setSpaceDecorator(SpaceDecorator decorator,
GMLSpace... spaces)
Set the SpaceDecorator for a set of GMLSpaces.
|
void |
view(GMLObject... objects)
View a particular set of objects.
|
void |
view(java.util.List<? extends GMLObject> objects)
View a particular set of objects.
|
void |
viewAll()
View all objects.
|
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, 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, validateTreeaction, 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, getAccessibleContext, 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, transferFocusUpCyclepublic GMLMapViewer()
public GMLMapViewer(GMLMap map)
map - The map to view.public void setMap(GMLMap map)
map - The map to view.public void view(GMLObject... objects)
objects - The objects to view.public void view(java.util.List<? extends GMLObject> objects)
objects - The objects to view.public void viewAll()
public PanZoomListener getPanZoomListener()
public void setDefaultNodeDecorator(NodeDecorator defaultDecorator)
defaultDecorator - The new default node decorator.public NodeDecorator getDefaultNodeDecorator()
public void setNodeDecorator(NodeDecorator decorator, GMLNode... nodes)
decorator - The decorator to set.nodes - The nodes to set the decorator for.public void setNodeDecorator(NodeDecorator decorator, java.util.Collection<? extends GMLNode> nodes)
decorator - The decorator to set.nodes - The nodes to set the decorator for.public NodeDecorator getNodeDecorator(GMLNode node)
node - The node to look up.public void clearNodeDecorator(GMLNode... nodes)
nodes - The nodes to remove any custom decorator for.public void clearNodeDecorator(java.util.Collection<? extends GMLNode> nodes)
nodes - The nodes to remove any custom decorator for.public void clearAllNodeDecorators()
public void setDefaultEdgeDecorator(EdgeDecorator defaultDecorator)
defaultDecorator - The new default edge decorator.public EdgeDecorator getDefaultEdgeDecorator()
public void setEdgeDecorator(EdgeDecorator decorator, GMLEdge... edges)
decorator - The decorator to set.edges - The edges to set the decorator for.public void setEdgeDecorator(EdgeDecorator decorator, java.util.Collection<? extends GMLEdge> edges)
decorator - The decorator to set.edges - The edges to set the decorator for.public EdgeDecorator getEdgeDecorator(GMLEdge edge)
edge - The edge to look up.public void clearEdgeDecorator(GMLEdge... edges)
edges - The edges to remove any custom decorator for.public void clearEdgeDecorator(java.util.Collection<? extends GMLEdge> edges)
edges - The edges to remove any custom decorator for.public void clearAllEdgeDecorators()
public void setDefaultBuildingDecorator(BuildingDecorator defaultDecorator)
defaultDecorator - The new default building decorator.public BuildingDecorator getDefaultBuildingDecorator()
public void setBuildingDecorator(BuildingDecorator decorator, GMLBuilding... buildings)
decorator - The decorator to set.buildings - The buildings to set the decorator for.public void setBuildingDecorator(BuildingDecorator decorator, java.util.Collection<? extends GMLBuilding> buildings)
decorator - The decorator to set.buildings - The buildings to set the decorator for.public BuildingDecorator getBuildingDecorator(GMLBuilding building)
building - The building to look up.public void clearBuildingDecorator(GMLBuilding... buildings)
buildings - The buildings to remove any custom decorator for.public void clearBuildingDecorator(java.util.Collection<? extends GMLBuilding> buildings)
buildings - The buildings to remove any custom decorator for.public void clearAllBuildingDecorators()
public void setDefaultRoadDecorator(RoadDecorator defaultDecorator)
defaultDecorator - The new default road decorator.public RoadDecorator getDefaultRoadDecorator()
public void setRoadDecorator(RoadDecorator decorator, GMLRoad... roads)
decorator - The decorator to set.roads - The roads to set the decorator for.public void setRoadDecorator(RoadDecorator decorator, java.util.Collection<? extends GMLRoad> roads)
decorator - The decorator to set.roads - The roads to set the decorator for.public RoadDecorator getRoadDecorator(GMLRoad road)
road - The road to look up.public void clearRoadDecorator(GMLRoad... roads)
roads - The roads to remove any custom decorator for.public void clearRoadDecorator(java.util.Collection<? extends GMLRoad> roads)
roads - The roads to remove any custom decorator for.public void clearAllRoadDecorators()
public void setDefaultSpaceDecorator(SpaceDecorator defaultDecorator)
defaultDecorator - The new default space decorator.public SpaceDecorator getDefaultSpaceDecorator()
public void setSpaceDecorator(SpaceDecorator decorator, GMLSpace... spaces)
decorator - The decorator to set.spaces - The spaces to set the decorator for.public void setSpaceDecorator(SpaceDecorator decorator, java.util.Collection<? extends GMLSpace> spaces)
decorator - The decorator to set.spaces - The spaces to set the decorator for.public SpaceDecorator getSpaceDecorator(GMLSpace space)
space - The space to look up.public void clearSpaceDecorator(GMLSpace... spaces)
spaces - The spaces to remove any custom decorator for.public void clearSpaceDecorator(java.util.Collection<? extends GMLSpace> spaces)
spaces - The spaces to remove any custom decorator for.public void clearAllSpaceDecorators()
public void setGridEnabled(boolean b)
b - True to draw the grid.public void setGridResolution(double resolution)
resolution - The new grid resolution.public void addOverlay(Overlay overlay)
overlay - The overlay to add.public void removeOverlay(Overlay overlay)
overlay - The overlay to remove.public void paintComponent(java.awt.Graphics graphics)
paintComponent in class javax.swing.JComponentpublic boolean isOpaque()
isOpaque in class javax.swing.JComponentpublic void setPanZoomEnabled(boolean enabled)
enabled - Whether pan/zoom should be enabled or not.public GMLCoordinates getCoordinatesAtPoint(int x, int y)
x - The screen x coordinate.y - The screen y coordinate.public java.awt.Point getScreenCoordinates(GMLCoordinates c)
c - The GML coordinates to look up.public void setPaintNodes(boolean paintNodes)