Package com.luciad.view.gxy
Interface ILcdGXYLabelPainterProvider
- All Superinterfaces:
Cloneable
,Serializable
- All Known Implementing Classes:
ALcdSLDFeatureTypeStylePainter
,TLcdAIXM51AirspaceLabelPainter
,TLcdAIXM51GXYPainterEditorProvider
,TLcdAIXM51NavaidLabelPainter
,TLcdAIXM51XPathLabelPainter
,TLcdAPP6AGXYLabelPainterProvider
,TLcdGXYCompositeLabelPainter
,TLcdGXYCurvedPathLabelPainter
,TLcdGXYDataObjectLabelPainter
,TLcdGXYDataObjectPolygonLabelPainter
,TLcdGXYDataObjectPolylineLabelPainter
,TLcdGXYEditableLabelPainter
,TLcdGXYFeaturedLabelPainter
,TLcdGXYFeaturedPolygonLabelPainter
,TLcdGXYFeaturedPolylineLabelPainter
,TLcdGXYHaloLabelPainter
,TLcdGXYHaloLabelPainter2
,TLcdGXYLabelPainter
,TLcdGXYLabelPainterAdapter
,TLcdGXYMultiFontLabelPainter
,TLcdGXYOffsetIconPainter
,TLcdGXYOutlinePolylineLabelPainter
,TLcdGXYPolygonLabelPainter
,TLcdGXYPolygonStampLabelPainter
,TLcdGXYPolylineLabelPainter
,TLcdGXYPolylineStampLabelPainter
,TLcdGXYProcedureTrajectoryLegLabelPainter
,TLcdGXYStampLabelPainter
,TLcdICAOAirspaceDetailedLabelPainter
,TLcdICAOAirspaceLabelPainter
,TLcdICAOAreaMinimumAltitudeLabelPainter
,TLcdICAODMELabelPainter
,TLcdICAONavaidLabelPainter
,TLcdICAONDBLabelPainter
,TLcdICAOTACANLabelPainter
,TLcdICAOVORLabelPainter
,TLcdKML22GXYLabelPainterProvider
,TLcdMagneticNorthGXYLabelPainter
,TLcdMIFGXYLabelPainterProvider
,TLcdMS2525bGXYLabelPainterProvider
,TLcdNVGGXYLabelPainterProvider
,TLcdS52GXYPainterProvider
,TLcdSLDFeatureTypeStylePainter
,TLcdVPFGXYPainterProvider
This is the interface for all classes that define how to get a valid
ILcdGXYLabelPainter
for painting the labels of an Object
.-
Method Summary
Modifier and TypeMethodDescriptionclone()
RedefinesObject.clone
to make it public.getGXYLabelPainter
(Object aObject) Finds anILcdGXYLabelPainter
that can be used to label the object passed.
-
Method Details
-
getGXYLabelPainter
Finds anILcdGXYLabelPainter
that can be used to label the object passed.The label painter provider is responsible for setting the object to the label painter before returning the label painter. An implementation should therefore have the following structure:
public ILcdGXYLabelPainter getGXYLabelPainter(Object aObject) { ILcdGXYLabelPainter labelPainter = ... // find the label painter for the object if (labelPainter != null) { labelPainter.setObject(aObject); } return labelPainter; }
- Parameters:
aObject
- the object to find a label painter for- Returns:
- a label painter that can be used to label the object; or null if no label painter could be found for the given object, or the object could not be set on the retrieved label painter.
-
clone
Object clone()RedefinesObject.clone
to make it public.
-