Interface ILcdPropertyChangeSource

All Known Subinterfaces:
ILcdAction, ILcdAzimuthal, ILcdConic, ILcdCylindrical, ILcdGeneralPerspective, ILcdGXYAsynchronousLayerWrapper, ILcdGXYEditableLabelsLayer, ILcdGXYEditor, ILcdGXYLabelEditor, ILcdGXYLabelPainter2, ILcdGXYLayer, ILcdGXYLayerList, ILcdGXYPainter, ILcdGXYPathPainter, ILcdGXYView, ILcdLayer, ILcdLayerTreeNode, ILcdObliqueCylindrical, ILcdPerspective, ILcdProjection, ILcdRasterPainter, ILcdRectifiedProjection, ILcdRotationCapableGXYView, ILcdSimulatorModel, ILcdTransverseCylindrical, ILcdUndoable, ILcdView, ILspAWTView, ILspEditableStyledLayer, ILspImageProjectionLayer, ILspInteractivePaintableLayer, ILspLayer, ILspPaintableLayer, ILspStyledLayer, ILspView
All Known Implementing Classes:
ALcdAction, ALcdActionWrapper, ALcdAzimuthal, ALcdConic, ALcdCylindrical, ALcdEarthGXYPainter, ALcdGeneralPerspective, ALcdGXYAreaPainter, ALcdGXYEditor, ALcdGXYLabelPainter, ALcdGXYPainter, ALcdKML22ViewFitAction, ALcdObjectSelectionAction, ALcdObliqueCylindrical, ALcdPerspective, ALcdProjection, ALcdRasterPainter, ALcdSimulatorModel, ALcdSLDFeatureTypeStylePainter, ALcdSLDRulePainter, ALcdTimeIndexedSimulatorModel, ALcdTransverseCylindrical, ALcdUndoable, ALspAWTView, ALspLayer, ALspViewXYZWorldTransformation, TLcdAIXM51AirspaceLabelPainter, TLcdAIXM51NavaidLabelPainter, TLcdAIXM51XPathLabelPainter, TLcdAlbersEqualAreaConic, TLcdAllInMemoryRasterPainter, TLcdAzimuthalEquidistant, TLcdBeanEditAction, TLcdBeanPropertyEditAction, TLcdCassini, TLcdCassiniSoldner, TLcdCompassGridPainter, TLcdCompositeUndoable, TLcdDeleteSelectionAction, TLcdDGNCellGXYPainter, TLcdDGNComplexShapeGXYPainter, TLcdDGNEllipse2DGXYPainter, TLcdDutchStereographic, TLcdEarthGXYElevationRasterPainter, TLcdEarthGXYMultivaluedRasterPainter, TLcdEarthGXYRasterPainter, TLcdEarthGXYSinglevaluedRasterPainter, TLcdEarthGXYVectorPainter, TLcdEarthGXYVertexArrayPainter, TLcdEckertIV, TLcdEckertVI, TLcdEllipsoidalEquidistantCylindrical, TLcdEllipsoidalLambertAzimuthalEqualArea, TLcdEquidistantCylindrical, TLcdExitAction, TLcdFitGXYLayerInViewClipAction, TLcdFitSelectionInViewClipAction, TLcdGeneralPerspective, TLcdGeodetic, TLcdGnomonic, TLcdGRIBRasterPainter, TLcdGXYAISIconProviderPainter, TLcdGXYAISPointListPainter, TLcdGXYArcBandPainter, TLcdGXYArcPainter, TLcdGXYAreaShapeListPainter, TLcdGXYAsynchronousEditableLabelsLayerTreeNodeWrapper, TLcdGXYAsynchronousEditableLabelsLayerWrapper, TLcdGXYAsynchronousLayerTreeNodeWrapper, TLcdGXYAsynchronousLayerWrapper, TLcdGXYBoundsPainter, TLcdGXYBufferPainter, TLcdGXYCircleBy3PointsPainter, TLcdGXYCirclePainter, TLcdGXYCircularArcPainter, TLcdGXYClippingPainterWrapper, TLcdGXYCompositeCurvePainter, TLcdGXYCompositeLabelPainter, TLcdGXYCompositeRingPainter, TLcdGXYCurvedPathLabelPainter, TLcdGXYDataObjectLabelPainter, TLcdGXYDataObjectPolygonLabelPainter, TLcdGXYDataObjectPolylineLabelPainter, TLcdGXYDensityLayer, TLcdGXYDynamicSegmentationEventPainter, TLcdGXYEditableLabelPainter, TLcdGXYEllipsePainter, TLcdGXYFeaturedLabelPainter, TLcdGXYFeaturedPolygonLabelPainter, TLcdGXYFeaturedPolylineLabelPainter, TLcdGXYGeoBufferPainter, TLcdGXYHaloLabelPainter2, TLcdGXYHaloPainter, TLcdGXYIconPainter, TLcdGXYILSPainter, TLcdGXYImageIconPainter, TLcdGXYImagePainter, TLcdGXYLabelPainter, TLcdGXYLabelPainterAdapter, TLcdGXYLayer, TLcdGXYLayerList, TLcdGXYLayerTreeNode, TLcdGXYLonLatHeightBufferPainter, TLcdGXYLspAsynchronousLayerTreeNodeWrapper, TLcdGXYLspAsynchronousLayerWrapper, TLcdGXYMultiFontLabelPainter, TLcdGXYOffsetIconPainter, TLcdGXYOutlinePolylineLabelPainter, TLcdGXYPointListPainter, TLcdGXYPointShapeListPainter, TLcdGXYPolygonLabelPainter, TLcdGXYPolygonStampLabelPainter, TLcdGXYPolylineLabelPainter, TLcdGXYPolylineShapeListPainter, TLcdGXYPolylineStampLabelPainter, TLcdGXYProcedureTrajectoryPainter, TLcdGXYRefuelingTrackPainter, TLcdGXYRoundedPointListPainter, TLcdGXYRoutePainter, TLcdGXYSetControllerAction, TLcdGXYShapeListPainter, TLcdGXYShapePainter, TLcdGXYStampLabelPainter, TLcdGXYSurfacePainter, TLcdGXYTextPainter, TLcdGXYTiledWMSProxyPainter, TLcdGXYViewBufferedImage, TLcdGXYViewCanvas, TLcdGXYViewFitAction, TLcdGXYViewJPanel, TLcdGXYViewJPanelLightWeight, TLcdGXYViewPanAction, TLcdGXYViewPanel, TLcdGXYViewPlanarImage, TLcdGXYViewZoomAction, TLcdHypsometricEarthPainter, TLcdHypsometricMultilevelRasterPainter, TLcdHypsometricRasterPainter, TLcdICAOAirspaceDetailedLabelPainter, TLcdICAOAirspaceLabelPainter, TLcdICAOAirspacePainter, TLcdICAOAreaMinimumAltitudeLabelPainter, TLcdICAODMELabelPainter, TLcdICAONavaidLabelPainter, TLcdICAONDBLabelPainter, TLcdICAORunwayPainter, TLcdICAOTACANLabelPainter, TLcdICAOVORLabelPainter, TLcdKML22GXYLayer, TLcdKML22GXYViewFitAction, TLcdKrovak, TLcdLambertAzimuthalEqualArea, TLcdLambertConformal, TLcdLayer, TLcdLonLatBorderGridPainter, TLcdLonLatGridPainter, TLcdMagneticNorthGXYLabelPainter, TLcdMagneticNorthGXYPainter, TLcdMapBufferedImage, TLcdMapCanvas, TLcdMapGeorefGridLayer, TLcdMapJPanel, TLcdMapJPanelLightWeight, TLcdMapLonLatGridLayer, TLcdMapPanel, TLcdMercator, TLcdMGRSGridLayer, TLcdMillerCylindrical, TLcdMollweide, TLcdMoveLayerAction, TLcdMultilevelGridLayer, TLcdMultilevelRasterPainter, TLcdMultivaluedRasterPainter, TLcdNoopAction, TLcdNoWarpMultilevelRasterPainter, TLcdNoWarpRasterPainter, TLcdObliqueMercator, TLcdOpenAction, TLcdOrthographic, TLcdOrthorectifiedProjection, TLcdPerspectiveProjection, TLcdPolarStereographic, TLcdPOLLayer, TLcdPOLPainter, TLcdPolyconic, TLcdPrintComponentAction, TLcdPseudoMercator, TLcdRasterPainter, TLcdRectifiedPolynomialProjection, TLcdRectifiedProjectiveProjection, TLcdRectifiedRationalProjection, TLcdRedoAction, TLcdRemoveLayerAction, TLcdRPCProjection, TLcdS52DisplaySettings, TLcdS52GXYCatalogueLayer, TLcdS52GXYCatalogueLayerList, TLcdS52GXYLayer, TLcdS52GXYLevelLayerList, TLcdSaveAction, TLcdSaveGXYViewAsGIFAction, TLcdSetProjectionAction, TLcdShadedMultilevelRasterPainter, TLcdShadedRasterPainter, TLcdSimpleRectangular, TLcdSimulatorModelList, TLcdSLDFeatureTypeStylePainter, TLcdSLDRulePainter, TLcdStereographic, TLcdSwissObliqueMercator, TLcdTimeFilteredSimulatorModel, TLcdTransverseMercator, TLcdTransverseMercatorSPCS, TLcdUndoAction, TLcdUpdateTerrainModelAction, TLcdUPSGridLayer, TLcdUTMGridLayer, TLcdUTMZonePainter, TLcdVerticalPerspective, TLcdVPFLayer, TLcdVPFPointListPainter, TLcdVPFPointPainter, TLcdVVJPanel, TLcdWarpMultilevelRasterPainter, TLcdWarpRasterPainter, TLcdWMSProxyGXYLayer, TLcdWMSProxyGXYPainter, TLcdXYGridLayer, TLfnGXYVectorLayer, TLspAWTView, TLspCustomizableStyle, TLspExternalView, TLspFXView, TLspGXYLayerAdapter, TLspGXYLayerTreeNodeAdapter, TLspKML22ViewFitAction, TLspLayer, TLspLayerTreeNode, TLspOffscreenView, TLspRasterLayer, TLspSetControllerAction, TLspSwingView, TLspViewXYZWorldTransformation2D, TLspViewXYZWorldTransformation3D

public interface ILcdPropertyChangeSource

A source of PropertyChangeEvents to which you can attach PropertyChangeListeners.

When an object implements this interface, you can register ALcdWeakPropertyChangeListener instances to it. Consult the class javadoc of ALcdWeakPropertyChangeListener for more information.

Since:
2015.1
See Also:
  • Method Details

    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener aPropertyChangeListener)

      Registers the given PropertyChangeListener to be notified when this object's properties change.

      In case you need to register a listener which keeps a reference to an object with a shorter life-time than this change source, you can use a ALcdWeakPropertyChangeListener instance as property change listener.

      Parameters:
      aPropertyChangeListener - The listener to be notified
      See Also:
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener aPropertyChangeListener)

      De-registers the given PropertyChangeListener from receiving property change events for this object.

      If the listener was added more than once, it will be notified one less time after being removed. If the listener is null, or was never added, no exception is thrown and no action is taken.

      Parameters:
      aPropertyChangeListener - the listener that should no longer be notified of changes of this object's properties
      See Also: