org.apache.lucene.gdata.server.registry
Class EntryEventMediator

java.lang.Object
  extended by org.apache.lucene.gdata.server.registry.EntryEventMediator
Direct Known Subclasses:
GDataServerRegistry

public abstract class EntryEventMediator
extends Object

This class will be informed about every successful entry event and distributes all event to all registered EntryEventListener

Author:
Simon Willnauer

Constructor Summary
EntryEventMediator()
           
 
Method Summary
 void allEntriesDeleted(ServerBaseFeed feed)
           
 void entryAdded(ServerBaseEntry entry)
           
 void entryDeleted(ServerBaseEntry entry)
           
 void entryUpdated(ServerBaseEntry entry)
           
abstract  EntryEventMediator getEntryEventMediator()
           
 boolean isListenerRegistered(EntryEventListener listner)
          checks if the listener is already registered.
 void registerEntryEventListener(EntryEventListener listener)
          Registers a EntryEventListener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntryEventMediator

public EntryEventMediator()
Method Detail

getEntryEventMediator

public abstract EntryEventMediator getEntryEventMediator()
Returns:
- a entry event mediator instance

registerEntryEventListener

public void registerEntryEventListener(EntryEventListener listener)
Registers a EntryEventListener. This listener will be fired if an entry update, insert or delete occurs

Parameters:
listener - - listener to register

entryUpdated

public void entryUpdated(ServerBaseEntry entry)
Parameters:
entry - - the updated entry

entryAdded

public void entryAdded(ServerBaseEntry entry)
Parameters:
entry - - the added entry

allEntriesDeleted

public void allEntriesDeleted(ServerBaseFeed feed)
Parameters:
feed - - the feed to delete all entries for

entryDeleted

public void entryDeleted(ServerBaseEntry entry)
Parameters:
entry - - the deleted entry

isListenerRegistered

public boolean isListenerRegistered(EntryEventListener listner)
checks if the listener is already registered.

Parameters:
listner - - the listener to check
Returns:
true if and only if the given listener is already registered, otherwise false.


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.