public abstract class AbstractWorkspaceEventSource extends Object implements WorkspaceEventSource
| Modifier and Type | Field and Description |
|---|---|
protected List<WorkspaceListener> |
listeners |
| Constructor and Description |
|---|
AbstractWorkspaceEventSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
addWorkspaceListener(WorkspaceListener listener)
Add a new listener to this source.
|
void |
fireItemCreatedEvent(WorkspaceItem item)
Fire an Item Created event.
|
void |
fireItemImportedEvent(WorkspaceItem item)
Fire an Item Imported event.
|
void |
fireItemRemovedEvent(WorkspaceItem item)
Fire an Item Removed event.
|
void |
fireItemRenamedEvent(WorkspaceItem item)
Fire an Item Imported event.
|
void |
fireItemSentEvent(WorkspaceItem item,
List<User> addressees)
Fire an Item sent event.
|
void |
fireItemUpdatedEvent(WorkspaceItem item)
Fire an Item Updated event.
|
protected void |
fireWorkspaceEvent(WorkspaceEvent event)
Fire a Workspace event for all listeners.
|
void |
removeWorkspaceListener(WorkspaceListener listener)
Remove a listener from this source.
|
protected List<WorkspaceListener> listeners
public void addWorkspaceListener(WorkspaceListener listener)
addWorkspaceListener in interface WorkspaceEventSourcelistener - the listener to add.public void removeWorkspaceListener(WorkspaceListener listener)
removeWorkspaceListener in interface WorkspaceEventSourcelistener - the listener to remove.public void fireItemCreatedEvent(WorkspaceItem item)
item - the created item.public void fireItemRemovedEvent(WorkspaceItem item)
item - the removed item.public void fireItemImportedEvent(WorkspaceItem item)
item - the imported item.public void fireItemRenamedEvent(WorkspaceItem item)
item - the renamed item.public void fireItemUpdatedEvent(WorkspaceItem item)
item - the updated item.public void fireItemSentEvent(WorkspaceItem item, List<User> addressees)
item - the sent item.addressees - the item addressees.protected void fireWorkspaceEvent(WorkspaceEvent event)
event - the event to propagate.Copyright © 2020. All Rights Reserved.