Class TLcdLabelLocationEvent

java.lang.Object
java.util.EventObject
com.luciad.view.TLcdLabelLocationEvent
All Implemented Interfaces:
Serializable

public class TLcdLabelLocationEvent extends EventObject

This event object contains the information about which labels have changed. One can

Since:
7.0
See Also:
  • Constructor Details

    • TLcdLabelLocationEvent

      public TLcdLabelLocationEvent(ALcdLabelLocations aSource, Object[] aObjects, int[] aLabelIndices, int[] aSubLabelIndices, ILcdView aView)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class EventObject
    • getLabelLocations

      public ALcdLabelLocations getLabelLocations()
      Returns the ALcdLabelLocations where the information has changed.
      Returns:
      The ALcdLabelLocations where the information has changed. This can never be null.
    • isLabelChanged

      public boolean isLabelChanged(Object aDomainObject, int aLabelIndex, int aSubLabelIndex, ILcdView aView)
      Returns whether or not the specified label was changed according to this event.
      Parameters:
      aDomainObject - The domain object of the label for which you want to know if it has changed.
      aLabelIndex - The label index of the label for which you want to know if it has changed.
      aSubLabelIndex - The sublabel index of the label for which you want to know if it has changed.
      aView - The view on which the label for which you want to know if it has changed was painted.
      Returns:
      Whether or not the specified label was changed according to this event.
    • processChangedLabels

      public void processChangedLabels(TLcdLabelLocationEvent.LabelFunction aLabelFunction)
      Applies the specified label function to all the changed labels present in this event. A label is specified by its domain object, label index and sublabel index.
      Parameters:
      aLabelFunction - The LabelFunction to apply to the changed labels. Its applyOnLabel will be called for all changed labels.