Class PropertyEvent

java.lang.Object
org.eclipse.birt.report.model.api.activity.NotificationEvent
org.eclipse.birt.report.model.api.command.PropertyEvent

public class PropertyEvent extends NotificationEvent
Notification event to send when a property changes. The listener can find out which property changed by calling getPropertyName()( ). The listener can get the new property value from the focus object.
  • Field Details

    • propertyName

      protected String propertyName
      The name of the property that has changed.
  • Constructor Details

    • PropertyEvent

      public PropertyEvent(org.eclipse.birt.report.model.core.DesignElement target, String propName)
      Constructor.
      Parameters:
      target - the target element.
      propName - the name of the changed property.
  • Method Details

    • getPropertyName

      public String getPropertyName()
      Returns the name of the property that changed. The name is the internal, non-localized property id.
      Returns:
      the property name.
    • setPropertyName

      public void setPropertyName(String propName)
      Sets the property name. Should be called only by the command that created the event.
      Parameters:
      propName - the propertyName to set.
    • getEventType

      public int getEventType()
      Description copied from class: NotificationEvent
      Returns the event type. The following event types are defined:
      • CONTENT_EVENT
      • ELEMENT_DELETE_EVENT
      • EXTENDS_EVENT
      • NAME_EVENT
      • NAME_SPACE_EVENT
      • PROPERTY_EVENT
      • STYLE_EVENT
      • USER_PROP_EVENT
      • CUSTOM_MSG_EVENT
      • EXTENSION_PROPERTY_DEFINITION_EVENT
      • NOTIFICATION_EVENT
      • VALIDATION_EVENT
      • LIBRARY_EVENT
      • ATTRIBUTE_EVENT
      • DISPOSE_EVENT
      • CONTENT_REPLACE_EVENT
      • TEMPLATE_TRANSFORM_EVENT
      Specified by:
      getEventType in class NotificationEvent
      Returns:
      the event type.
    • isSame

      public boolean isSame(NotificationEvent event)
      Description copied from class: NotificationEvent
      Compares and justifies whether this event and the given event is the same.
      Overrides:
      isSame in class NotificationEvent
      Parameters:
      event - the event to compare
      Returns:
      true if the two events are the same, otherwise false