org.gcube.portlets.user.homelibrary.home.workspace.events
Class AbstractWorkspaceEventSource

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.home.workspace.events.AbstractWorkspaceEventSource
All Implemented Interfaces:
WorkspaceEventSource
Direct Known Subclasses:
WorkspaceEventFilter

public abstract class AbstractWorkspaceEventSource
extends Object
implements WorkspaceEventSource

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
protected  List<WorkspaceListener> listeners
           
 
Constructor Summary
AbstractWorkspaceEventSource()
           
 
Method Summary
 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.
protected  void fireWorkspaceEvent(WorkspaceEvent event)
          Fire a Workspace event for all listeners.
 void removeWorkspaceListener(WorkspaceListener listener)
          Remove a listener from this source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected List<WorkspaceListener> listeners
Constructor Detail

AbstractWorkspaceEventSource

public AbstractWorkspaceEventSource()
Method Detail

addWorkspaceListener

public void addWorkspaceListener(WorkspaceListener listener)
Add a new listener to this source.

Specified by:
addWorkspaceListener in interface WorkspaceEventSource
Parameters:
listener - the listener to add.

removeWorkspaceListener

public void removeWorkspaceListener(WorkspaceListener listener)
Remove a listener from this source.

Specified by:
removeWorkspaceListener in interface WorkspaceEventSource
Parameters:
listener - the listener to remove.

fireItemCreatedEvent

public void fireItemCreatedEvent(WorkspaceItem item)
Fire an Item Created event.

Parameters:
item - the created item.

fireItemRemovedEvent

public void fireItemRemovedEvent(WorkspaceItem item)
Fire an Item Removed event.

Parameters:
item - the removed item.

fireItemImportedEvent

public void fireItemImportedEvent(WorkspaceItem item)
Fire an Item Imported event.

Parameters:
item - the imported item.

fireItemRenamedEvent

public void fireItemRenamedEvent(WorkspaceItem item)
Fire an Item Imported event.

Parameters:
item - the imported item.

fireItemSentEvent

public void fireItemSentEvent(WorkspaceItem item,
                              List<User> addressees)
Fire an Item sent event.

Parameters:
item - the sent item.
addressees - the item addressees.

fireWorkspaceEvent

protected void fireWorkspaceEvent(WorkspaceEvent event)
Fire a Workspace event for all listeners.

Parameters:
event - the event to propagate.


Copyright © 2013. All Rights Reserved.