Class AttributeEvent

java.lang.Object
org.eclipse.birt.report.model.api.activity.NotificationEvent
org.eclipse.birt.report.model.api.core.AttributeEvent

public class AttributeEvent
extends NotificationEvent
Notification event that says that the attribute of the module is changed. The listener can find out which report design changed by calling NotificationEvent.getTarget()( ). The listener can get the new attribute value from the focus object.
  • Field Details

  • Constructor Details

    • AttributeEvent

      public AttributeEvent​(org.eclipse.birt.report.model.core.Module module, java.lang.String attrName)
      Constructs a new file name event with the given module.
      Parameters:
      module - the changed module
      attrName - the changed attribute name
  • Method Details

    • 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.
    • getAttributeName

      public java.lang.String getAttributeName()
      Gets the changed attribute name.
      Returns:
      the changed attribute name
    • 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