org.eclipse.birt.report.model.api.command
Class ViewsContentEvent

java.lang.Object
  extended by org.eclipse.birt.report.model.api.activity.NotificationEvent
      extended by org.eclipse.birt.report.model.api.command.ViewsContentEvent

public class ViewsContentEvent
extends NotificationEvent

Notification event that says that multiple views of a container have changed. The target element is the report item.

If content is moved from one container element to another, the event with REMOVEand that with ADDare received respectively.


Field Summary
static int ADD
          New content element is added.
protected  org.eclipse.birt.report.model.core.ContainerContext focus
           
static int REMOVE
          Content element is removed.
static int SHIFT
          Content 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, 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
ViewsContentEvent(org.eclipse.birt.report.model.core.ContainerContext containerInfo, org.eclipse.birt.report.model.core.DesignElement theContent, int theAction)
           
 
Method Summary
 int getAction()
          Returns the type of action.
 IDesignElement getContent()
          Returns the content element causing this event.
 int getEventType()
          Returns the event type.
 boolean isSame(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ViewsContentEvent

public ViewsContentEvent(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: NotificationEvent
Returns the event type. The following event types are defined:

Specified by:
getEventType in class NotificationEvent
Returns:
the event type.

getAction

public int getAction()
Returns the type of action. One of ADD,REMOVE, or SHIFT.

Returns:
the action causing this event.

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: 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


Copyright © 2008 Actuate Corp. All rights reserved.