org.geotools.map
Class DirectLayer
Object
Layer
DirectLayer
- Direct Known Subclasses:
- MessageDirectLayer
public abstract class DirectLayer
- extends Layer
A Layer directly responsible for its own rendering.
Direct layers are responsible for their own rendering and are useful for:
- Map Decorations such as legends or scalebars that depend only on the map and viewport and do
not actually make use of external data.
- Data services that are visual in nature, such as a Web Map Service (which you can think of as
an external renderer)
- You may also consider data formats, such as CAD files, where the style information is
"baked into" the data format as suitable for a DirectLayer. In these cases you are only going for
a visual display and are not making the raw features available to the geotools library for use.
While any and all data sources could be wrapped up as a DirectLayer we encourage you to consider
a separate data mode, style model and renderer.
- Since:
- 2.7
- Author:
- Jody
Methods inherited from class Layer |
addMapLayerListener, connectDataListener, dispose, finalize, fireMapLayerListenerLayerChanged, fireMapLayerListenerLayerDeselected, fireMapLayerListenerLayerHidden, fireMapLayerListenerLayerPreDispose, fireMapLayerListenerLayerSelected, fireMapLayerListenerLayerShown, getBounds, getFeatureSource, getQuery, getStyle, getTitle, getUserData, isSelected, isVisible, preDispose, removeMapLayerListener, setSelected, setTitle, setVisible, toString |
DirectLayer
protected DirectLayer()
draw
public abstract void draw(Graphics2D graphics,
MapContent map,
MapViewport viewport)
- Draw layer contents onto screen
- Parameters:
map
- Map being drawn; check map bounds and crsgraphics
- Graphics to draw intoviewport
- Area to draw the map into; including screen area
Copyright © 1996-2014 Geotools. All Rights Reserved.