See: Description
Interface | Description |
---|---|
ALcdGXYInteractiveLabelProvider.LabelInteractionListener |
This listener can be used to be notified when interaction is started, stopped or cancelled.
|
ILcdAWTPath |
ILcdAWTPath is an interface defining a path
in AWT coordinates. |
ILcdGeneralPath |
ILcdGeneralPath is an interface defining a general path
in world coordinates. |
ILcdGXYContext |
ILcdGXYContext defines the context to be used by
an ILcdGXYPainter (respectively an ILcdGXYEditor )
for drawing (editing) on an ILcdGXYView an Object
belonging to an ILcdModel . |
ILcdGXYController |
Interprets user interaction on an
ILcdGXYView . |
ILcdGXYEditableLabelsLayer |
This extension of
ILcdGXYLayer adds extra methods to allow querying and changing
what labels get painted and where the labels are placed. |
ILcdGXYEditor |
Handles editing of an object through interactions with the objects representations in an
ILcdGXYView . |
ILcdGXYEditorProvider<T extends ILcdGXYEditor> |
Provides an
ILcdGXYLayer with an ILcdGXYEditor to edit
the objects in the layers model. |
ILcdGXYLabelEditor |
Interface that models a label editor allowing the user to move the labels on the map, for
example graphically by using his mouse.
|
ILcdGXYLabelEditorProvider |
This is the interface for all classes that define how to get a valid
ILcdGXYLabelEditor for editing the labels of an Object . |
ILcdGXYLabelObstacleProvider |
Provider of
TLcdGXYLabelObstacle s: locations where label placement should be avoided. |
ILcdGXYLabelPainter |
A label painter allows to paint and query the view bounds of a domain object's label
representation.
|
ILcdGXYLabelPainter2 |
Extension of
ILcdGXYMultiLabelPainter that allows free label placement next to
the discrete label placement offered by the super interface. |
ILcdGXYLabelPainterProvider |
This is the interface for all classes that define how to get a valid
ILcdGXYLabelPainter for painting the labels of an Object . |
ILcdGXYLabelPriorityProvider |
A provider of label priorities.
|
ILcdGXYLayer |
Provides the combined representation in an
ILcdGXYView of all objects in an ILcdModel . |
ILcdGXYLayerDecoder |
This interface models a decoder for
ILcdGXYLayer objects. |
ILcdGXYLayerEncoder |
This interface models an encoder for
ILcdGXYLayer objects. |
ILcdGXYLayerFactory | |
|
Deprecated
label algorithm providers offer more flexibility
for labeling layers
|
|
Deprecated
Use
ILcdLayerTreeNode instead |
ILcdGXYLayerSubsetList |
A layer subset list defines a set of domain objects that are present in one or more layers.
|
ILcdGXYMultiLabelPainter |
A
ILcdGXYMultiLabelPainter can paint multiple labels per object. |
ILcdGXYMultiLabelPriorityProvider |
A provider of label priorities that is able to distinguish
between an object's labels and sublabels.
|
ILcdGXYPainter |
Locates and paints the representation of an object on an
ILcdGXYView . |
ILcdGXYPainterProvider<T extends ILcdGXYPainter> |
Provides an
ILcdGXYLayer with an ILcdGXYPainter to represent
the objects in the layers model. |
ILcdGXYPainterStyle |
An
ILcdGXYPainterStyle tells an ILcdGXYPainter
how to set up the drawing properties of a Graphics (e.g. Color, Stroke, etc)
before painting an Object in a given mode and ILcdGXYContext . |
ILcdGXYPen |
Provides low-level operations for painting and editing on an
ILcdGXYView .See ALcdGXYPen.create(com.luciad.model.ILcdModelReference) for default factory methods. |
|
Deprecated
as of version 3.0.
|
ILcdGXYView |
An
ILcdView to visualize two-dimensional object geometry, based on AWT Graphics
and organized in ILcdGXYLayer objects. |
|
Deprecated
ILcdGXYViewLabelPlacer offers more powerful and flexible decluttering functionality
|
ILcdGXYViewModelTransformation |
This interface defines all transformations between model coordinates and
AWT view coordinates.
|
ILcdGXYViewXYWorldTransformation |
This interface defines all transformations between world coordinates and
AWT view coordinates.
|
ILcdGXYViewXYWorldTransformationProvider |
Provides a valid
ILcdGXYViewXYWorldTransformation for an ILcdGXYView . |
ILcdNotLabelDeconflictableLayer |
Marker interface indicating a layer whose labels should not be deconflicted by
ILcdView implementations. |
ILcdParameterizedPath |
This interface defines a parametric representation of a path.
|
ILcdRotationCapableGXYView |
An
ILcdGXYView that supports rotation, adding it as an extra parameter
(next to the scale and origin mapping) to the view-world transformation. |
Class | Description |
---|---|
ALcdGXYContextWrapper |
Convenience class to wrap an
ILcdGXYContext : one only has to overwrite those
methods that are required. |
ALcdGXYEditor |
ALcdGXYEditor is an abstract class that can be used
for implementing the ILcdGXYEditor interface. |
ALcdGXYInteractiveLabelProvider |
An
ALcdGXYInteractiveLabelProvider can provide a java.awt.Component
that can be shown to the user so he can modify the properties of the object. |
ALcdGXYLabelPainter |
This class implements some of the functionality common to most
ILcdGXYLabelPainter2 s. |
ALcdGXYLabelStamp |
An
ALcdGXYLabelStamp is an object that performs the actual painting of a
label. |
ALcdGXYPainter |
ALcdGXYPainter is an abstract class that can be used
for implementing the ILcdGXYPainter interface. |
ALcdGXYPainterBeanInfo |
BeanInfo class for ALcdGXYPainter.
|
ALcdGXYPen |
Provides default implementations for some of the
ILcdGXYPen methods. |
TLcdAWTPath |
This class provides an implementation of an
ILcdAWTPath . |
TLcdCompositeGXYLayerFactory |
Composite implementation of
ILcdGXYLayerFactory . |
TLcdFeaturedPointGXYLayerCodec |
ILcdGXYLayerDecoder , ILcdGXYLayerEncoder and
ILcdGXYLayerFactory for ILcdGXYLayer s whose
ILcdModel contains featured points (both ILcdPoint
and ILcdFeatured ). |
TLcdFeaturedPolygonGXYLayerCodec |
ILcdGXYLayerDecoder , ILcdGXYLayerEncoder and
ILcdGXYLayerFactory for ILcdGXYLayer s whose
ILcdModel contains featured polygons (both ILcdPolygon
and ILcdFeatured ). |
TLcdFeaturedPolylineGXYLayerCodec |
ILcdGXYLayerDecoder , ILcdGXYLayerEncoder and
ILcdGXYLayerFactory for ILcdGXYLayer s whose
ILcdModel contains featured polylines (both
ILcdPolyline and ILcdFeatured ). |
TLcdFitGXYLayerInViewClipAction |
When triggered this
ILcdAction changes the
origin and scale of a given ILcdGXYView to
either fit to the model bounds set or, in case the bounds set is null to fit to
the combined bounds of all the objects contained in the layer set. |
TLcdFitSelectionInViewClipAction |
Action to fit all selected objects of a view within the view clip.
|
TLcdG2DLineStyle |
Implementation of
ILcdGXYPainterStyle that represents a line style, with a color
and line width that can be different in regular and selected mode. |
TLcdGeneralPath |
This class provides an implementation of an
ILcdGeneralPath . |
TLcdGXYComplexStroke |
A
Stroke implementation that can be used to draw one or more patterns repetitively along a path. |
TLcdGXYCompositeLabelObstacleProvider |
Composite implementation of the
ILcdGXYLabelObstacleProvider interface. |
TLcdGXYContext |
This is an implementation of
ILcdGXYContext . |
TLcdGXYCurvedPathLabelLocation |
This label location contains two extra fields used to identify the position of a label
on an awt path.
|
TLcdGXYCurvedPathLabelPainter |
This label painter paints curved text strings along a path.
|
TLcdGXYDataObjectLabelPainter |
Extension of
TLcdGXYLabelPainter that retrieves the label content through
the ILcdDataObject interface instead of using object.toString() . |
TLcdGXYDataObjectPolygonLabelPainter |
Extension of
TLcdGXYPolygonLabelPainter that retrieves the label content through
the ILcdDataObject interface instead of using object.toString() . |
TLcdGXYDataObjectPolylineLabelPainter |
Extension of
TLcdGXYPolylineLabelPainter that retrieves the label content through
the ILcdDataObject interface instead of using object.toString() . |
TLcdGXYDensityLayer |
This
ILcdGXYLayer is a layer wrapper that paints the wrapped
layer as color-coded densities. |
|
Deprecated
The functionality offered by this class has been replaced with a proper
ILcdGXYLabelEditor . |
TLcdGXYEditorProvider |
This is an implementation of
ILcdGXYEditorProvider that returns
for an Object an ILcdGXYEditor that has been registered for
its class. |
TLcdGXYFeaturedLabelPainter |
Extension of
TLcdGXYLabelPainter that retrieves the label content through
the ILcdFeatured interface instead of using object.toString() . |
TLcdGXYFeaturedPolygonLabelPainter |
Extension of
TLcdGXYPolygonLabelPainter that retrieves the label content through
the ILcdFeatured interface instead of using object.toString() . |
TLcdGXYFeaturedPolylineLabelPainter |
Extension of
TLcdGXYPolylineLabelPainter that retrieves the label content through
the ILcdFeatured interface instead of using object.toString() . |
TLcdGXYFitGXYViewFromXYWorldBounds |
When triggered (execute) this command changes the
origin and scale of a given
ILcdGXYView to fit into
given world bounds. |
TLcdGXYHaloLabelPainter |
A label painter that adds halo effects to labels.
|
TLcdGXYHaloLabelPainter2 |
An extension of
TLcdGXYHaloLabelPainter that supports ILcdGXYLabelPainter2 . |
TLcdGXYHatchedFillStyle |
ILcdGXYPainterStyle that fills areas by hatching them with a given line width and
color. |
TLcdGXYLabelObstacle |
An obstacle: a location where label placement should be avoided.
|
TLcdGXYLabelPainter |
TLcdGXYLabelPainter is an implementation of ILcdGXYLabelPainter2
that paints textual labels. |
TLcdGXYLabelPainterBeanInfo |
This a
BeanInfo for the TLcdGXYLabelPainter class. |
TLcdGXYLabelPainterEditor |
This is a
PropertyEditor for the TLcdGXYLabelPainter class. |
TLcdGXYLayer |
Default implementation of the
ILcdGXYEditableLabelsLayer interface. |
TLcdGXYLayerBeanInfo |
BeanInfo class for TLcdGXYLayer.
|
TLcdGXYLayerLabelPainter |
A greedy layer label painter based on the label locations provided by
each label's
label painter . |
TLcdGXYLayerLabelPainter.Quality | |
|
Deprecated
Use
TLcdGXYLayerTreeNode instead |
TLcdGXYLayerSubsetList |
This is an implementation of the
ILcdGXYLayerSubsetList
interface. |
TLcdGXYLayerTreeNode |
An
ILcdLayerTreeNode for ILcdGXYLayer s. |
TLcdGXYLayerTreeNodeFactory |
Layer factory to create layer nodes with sub-layers (
ILcdLayerTreeNode 's) for models with sub-models
(ILcdModelTreeNode 's). |
TLcdGXYMultiFontLabelPainter |
TLcdGXYMultiFontLabelPainter is an implementation of ILcdGXYLabelPainter2 that paints textual labels using multiple fonts or colors. |
TLcdGXYPainterColorStyle |
This is an implementation of the
ILcdGXYPainterStyle
interface. |
TLcdGXYPainterFontStyle |
This
ILcdGXYPainterStyle applies a given font, and either a
color or a selectionColor. |
TLcdGXYPainterProvider |
A painter provider that allows
registering painters for specific types of shapes.By default, the provider is empty. For a default painter (provider) that handles all supported shapes, see TLcdGXYShapePainter . |
TLcdGXYPainterProviderBeanInfo |
A BeanInfo for the
TLcdGXYPainterProvider class. |
TLcdGXYPainterProviderCustomizer |
This class can play the role of a Customizer, or the role of a custom editor
for a
TLcdGXYPainterProvider . |
TLcdGXYPainterProviderEditor |
A
PropertyEditor for the TLcdGXYPainterProvider class. |
TLcdGXYPen |
ILcdGXYPen for painting and editing elementary shapes defined in a geodetic
model reference or grid reference with very high performance. |
TLcdGXYPolygonLabelPainter |
TLcdGXYPolygonStampLabelPainter that displays the polygon's toString() method as a text label. |
TLcdGXYPolygonLabelPainterBeanInfo |
BeanInfo class for
TLcdGXYPolygonLabelPainter . |
TLcdGXYPolygonStampLabelPainter |
Polygon label painter and label editor that positions the center of labels inside the polygon.
|
TLcdGXYPolylineLabelPainter |
TLcdGXYPolylineStampLabelPainter that displays a point list's toString() method as a text label. |
TLcdGXYPolylineLabelPainterBeanInfo |
This a
BeanInfo for the TLcdGXYPolylineLabelPainter class. |
TLcdGXYPolylineStampLabelPainter |
Point list label painter and label editor that positions labels on or along line segments.
|
TLcdGXYSetControllerAction |
When triggered (actionPerformed), this
ILcdAction sets a given
ILcdGXYController on a given ILcdGXYView . |
TLcdGXYSetControllerActionBeanInfo |
This is a
BeanInfo for the TLcdGXYSetControllerAction class. |
TLcdGXYShapePainter |
A painter and editor for all supported shape types.
|
TLcdGXYStampLabelPainter |
This implementation of
ILcdGXYLabelPainter2 delegates the actual painting to a ALcdGXYLabelStamp . |
TLcdGXYViewBufferedImage |
ILcdGXYView implementation based on an off-screen image.It does not depend on AWT or Swing components, and can be used on the server side (for example, in a Servlet) for generating images to be sent to light-weight clients. |
TLcdGXYViewCanvas |
An implementation of the
ILcdGXYView interface as a java.awt.Canvas . |
TLcdGXYViewFitAction |
Makes the representations of all Objects that belong to one or more
ILcdGXYLayer s
fit into the containing ILcdGXYView . |
TLcdGXYViewFitActionBeanInfo |
BeanInfo class for
TLcdGXYViewFitAction . |
TLcdGXYViewJPanel |
An implementation of the
ILcdGXYView interface as a javax.swing.JPanel . |
TLcdGXYViewJPanelLightWeight |
ILcdGXYView implementation that consumes less memory than TLcdGXYViewJPanel . |
|
Deprecated
ILcdGXYViewLabelPlacer offers more powerful and flexible decluttering functionality
|
TLcdGXYViewLabelPainter.Quality | |
TLcdGXYViewLabelPainterBeanInfo |
This a
BeanInfo for the TLcdGXYViewLabelPainter class. |
TLcdGXYViewModelTransformation |
This an implementation of the
ILcdGXYViewModelTransformation
interface. |
TLcdGXYViewPanAction |
This is a
ILcdAction (i.e. an ActionListener) for panning a
ILcdGXYView of [deltaX,deltaY] in screen coordinates. |
TLcdGXYViewPanel |
An implementation of the
ILcdGXYView interface as a java.awt.Panel . |
TLcdGXYViewPlanarImage |
This PlanarImage implements an off-screen view.
|
TLcdGXYViewXYWorldTransformation |
This an implementation of the
ILcdGXYViewXYWorldTransformation interface. |
TLcdGXYViewZoomAction |
This is a
ILcdAction (i.e. an ActionListener) for zooming a
ILcdGXYView of a given zoom factor. |
TLcdMultilevelRasterGXYLayerCodec |
ILcdGXYLayerDecoder , ILcdGXYLayerEncoder and
ILcdGXYLayerFactory for ILcdGXYLayer s whose
ILcdModel contains multi level rasters
(ILcdMultilevelRaster ). |
TLcdRasterGXYLayerCodec |
ILcdGXYLayerDecoder , ILcdGXYLayerEncoder and
ILcdGXYLayerFactory for ILcdGXYLayer s whose
ILcdModel contains (single level) rasters
(ILcdRaster ). |
TLcdSaveGXYViewAsGIFAction |
This
ILcdAction will save the content of an ILcdGXYView
set as a property into a GIF File. |
TLcdSingleGXYEditorProvider |
This is an implementation of the
ILcdGXYEditorProvider interface
that returns always the same ILcdGXYEditor . |
TLcdSingleGXYPainterProvider |
This is an implementation of the
ILcdGXYPainterProvider interface
that returns always the same ILcdGXYPainter . |
TLcdStrokeLineStyle |
ILcdGXYPainterStyle based on java.awt.Stroke . |
TLcdStrokeLineStyleBuilder |
This line style builder makes it possible to create pre-defined stroke based line styles.
|
Enum | Description |
---|---|
ALcdGXYPen.Quality |
Indicates the rendering quality of the pen.
|
TLcdAWTPath.WindingRule |
Specifies how the interior of a shape is determined for self-intersecting polygons,
i.e. how to calculate whether a point is outside or inside the shape.
|
TLcdGXYHatchedFillStyle.Pattern |
The fill pattern.
|
TLcdStrokeLineStyleBuilder.Cap |
Describes how lines are ended.
|
TLcdStrokeLineStyleBuilder.Join |
Describes how segments are joined.
|
This package defines ILcdGXYView
, an ILcdView
to visualize
two-dimensional object geometry, and its main implementations:
TLcdGXYViewJPanel
, a fast general-purpose Swing component;TLcdGXYViewJPanelLightWeight
, a memory-efficient Swing
component for specific use cases;
TLcdGXYViewCanvas
, a fast general-purpose AWT component;TLcdGXYViewBufferedImage
, an image based implementation for
server-side rendering.
The package com.luciad.view.map
provides subclasses of these implementations for viewing objects
in a map context.
Unless stated otherwise, the classes in this package are meant to be used in a single thread, which is often
the event dispatch thread. Multi-threaded painting can be enabled using the package
com.luciad.view.gxy.asynchronous
.