Class TLcdLabelPaintedEvent

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

public class TLcdLabelPaintedEvent extends EventObject
This event object contains the information on which labels have changed their painted status.
Since:
10.1
See Also:
  • Constructor Details

    • TLcdLabelPaintedEvent

      public TLcdLabelPaintedEvent(ALcdLabelLocations aSource, Object[] aObjects, int[] aLabelIndices, int[] aSubLabelIndices, boolean[] aPainted, 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.
    • processChangedPaintedLabels

      public void processChangedPaintedLabels(TLcdLabelPaintedEvent.LabelPaintedFunction aFunction)
      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:
      aFunction - The LabelPaintedFunction to apply to the changed labels. Its applyOnLabel will be called for all changed labels.