public class TLcdLabelLocationEvent extends EventObject
This event object contains the information about which labels have changed. One can
Modifier and Type | Class and Description |
---|---|
static class |
TLcdLabelLocationEvent.LabelFunction
Function to apply over label locations.
|
source
Constructor and Description |
---|
TLcdLabelLocationEvent(ALcdLabelLocations aSource,
Object[] aObjects,
int[] aLabelIndices,
int[] aSubLabelIndices,
ILcdView aView) |
Modifier and Type | Method and Description |
---|---|
ALcdLabelLocations |
getLabelLocations()
Returns the
ALcdLabelLocations where the information has changed. |
boolean |
isLabelChanged(Object aDomainObject,
int aLabelIndex,
int aSubLabelIndex,
ILcdView aView)
Returns whether or not the specified label was changed according to this event.
|
void |
processChangedLabels(TLcdLabelLocationEvent.LabelFunction aLabelFunction)
Applies the specified label function to all the changed labels present in this event.
|
String |
toString() |
getSource
public TLcdLabelLocationEvent(ALcdLabelLocations aSource, Object[] aObjects, int[] aLabelIndices, int[] aSubLabelIndices, ILcdView aView)
public String toString()
toString
in class EventObject
public ALcdLabelLocations getLabelLocations()
ALcdLabelLocations
where the information has changed.ALcdLabelLocations
where the information has changed. This can never
be null
.public boolean isLabelChanged(Object aDomainObject, int aLabelIndex, int aSubLabelIndex, ILcdView aView)
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.public void processChangedLabels(TLcdLabelLocationEvent.LabelFunction aLabelFunction)
aLabelFunction
- The LabelFunction to apply to the changed labels. Its applyOnLabel
will be called for all changed labels.