Class ContentEvent
- java.lang.Object
-
- org.eclipse.birt.report.model.api.activity.NotificationEvent
-
- org.eclipse.birt.report.model.api.command.ContentEvent
-
public class ContentEvent extends NotificationEvent
-
-
Field Summary
Fields Modifier and Type Field Description static intADDNew content element is added.protected org.eclipse.birt.report.model.core.ContainerContextfocusstatic intREMOVEContent element is removed.static intSHIFTContent element is shifted in the same container element.-
Fields inherited from class org.eclipse.birt.report.model.api.activity.NotificationEvent
ATTRIBUTE_EVENT, CONTAINER, CONTENT_EVENT, CONTENT_REPLACE_EVENT, CONTENTS, CSS_EVENT, CSS_RELOADED_EVENT, CUSTOM_MSG_EVENT, DATA_DESIGN_RELOADED_EVENT, DATA_MART_PROPERTY_EVENT, deliveryPath, DESCENDENT, DIRECT, DISPOSE_EVENT, ELEMENT_CLIENT, ELEMENT_DELETE_EVENT, ELEMENT_LOCALIZE_EVENT, ENCRYPTION_EVENT, EXTENDS_EVENT, EXTENSION_PROPERTY_DEFINITION_EVENT, LAYOUT_CHANGED_EVENT, LIBRARY_CHANGE_EVENT, LIBRARY_EVENT, LIBRARY_RELOADED_EVENT, NAME_EVENT, NAME_SPACE_EVENT, PROPERTY_EVENT, sender, STRUCTURE_CLIENT, STYLE_CLIENT, STYLE_EVENT, target, TEMPLATE_TRANSFORM_EVENT, THEME_EVENT, USER_PROP_EVENT, VALIDATION_EVENT, VIEWS_CONTENT_EVENT
-
-
Constructor Summary
Constructors Constructor Description ContentEvent(org.eclipse.birt.report.model.core.ContainerContext containerInfo, org.eclipse.birt.report.model.core.DesignElement theContent, int theAction)ContentEvent(org.eclipse.birt.report.model.core.DesignElement theContainer, org.eclipse.birt.report.model.core.DesignElement theContent, int theSlot, int theAction)Constructs the content event with the container element, content element, the slot within this container and the event operation kind.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAction()Returns the type of action.IDesignElementgetContent()Returns the content element causing this event.intgetEventType()Returns the event type.intgetSlot()Returns the slot id within the container.booleanisSame(NotificationEvent event)Compares and justifies whether this event and the given event is the same.-
Methods inherited from class org.eclipse.birt.report.model.api.activity.NotificationEvent
getDeliveryPath, getSender, getTarget, setDeliveryPath, setSender, setTarget
-
-
-
-
Field Detail
-
ADD
public static final int ADD
New content element is added.- See Also:
- Constant Field Values
-
REMOVE
public static final int REMOVE
Content element is removed.- See Also:
- Constant Field Values
-
SHIFT
public static final int SHIFT
Content element is shifted in the same container element.- See Also:
- Constant Field Values
-
focus
protected org.eclipse.birt.report.model.core.ContainerContext focus
-
-
Constructor Detail
-
ContentEvent
public ContentEvent(org.eclipse.birt.report.model.core.DesignElement theContainer, org.eclipse.birt.report.model.core.DesignElement theContent, int theSlot, int theAction)Constructs the content event with the container element, content element, the slot within this container and the event operation kind.- Parameters:
theContainer- the container elementtheContent- the content elementtheSlot- the slot within the containertheAction- the action causing this event
-
ContentEvent
public ContentEvent(org.eclipse.birt.report.model.core.ContainerContext containerInfo, org.eclipse.birt.report.model.core.DesignElement theContent, int theAction)- Parameters:
containerInfo-theContent-theAction-
-
-
Method Detail
-
getEventType
public int getEventType()
Description copied from class:NotificationEventReturns 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:
getEventTypein classNotificationEvent- Returns:
- the event type.
-
getAction
public int getAction()
- Returns:
- the action causing this event.
-
getSlot
public int getSlot()
Returns the slot id within the container.- Returns:
- the slot id within the container
-
getContent
public IDesignElement getContent()
Returns the content element causing this event.- Returns:
- the content element causing this event.
-
isSame
public boolean isSame(NotificationEvent event)
Description copied from class:NotificationEventCompares and justifies whether this event and the given event is the same.- Overrides:
isSamein classNotificationEvent- Parameters:
event- the event to compare- Returns:
- true if the two events are the same, otherwise false
-
-