org.chorem.vradi
Class VradiNotifier

java.lang.Object
  extended by org.chorem.vradi.VradiNotifier
All Implemented Interfaces:
org.nuiton.wikitty.services.WikittyListener

public class VradiNotifier
extends Object
implements org.nuiton.wikitty.services.WikittyListener

Author:
sletellier

Nested Class Summary
protected static class VradiNotifier.BusinessEntitiesEnum
           
 
Field Summary
protected  Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> entitiesListeners
           
protected  org.nuiton.util.ListenerSet<VradiExtensionsListener> extentionsListeners
           
 
Fields inherited from interface org.nuiton.wikitty.services.WikittyListener
CLEAR_EXTENSION_METHOD, CLEAR_WIKITTY_METHOD, PUT_EXTENSION_METHOD, PUT_WIKITTY_METHOD, REMOVE_EXTENSION_METHOD, REMOVE_WIKITTY_METHOD
 
Constructor Summary
VradiNotifier()
           
 
Method Summary
<C extends org.nuiton.wikitty.entities.BusinessEntity>
void
addVradiListener(Class<C> beanClass, VradiEntitiesListener<C> listener)
           
 void addVradiListener(VradiExtensionsListener listener)
           
 void clearExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
 void clearWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
protected  Set<String> extractDeletedIds(org.nuiton.wikitty.services.WikittyEvent event)
           
protected  Map<VradiNotifier.BusinessEntitiesEnum,Set<? extends org.nuiton.wikitty.entities.BusinessEntity>> extractEntities(org.nuiton.wikitty.services.WikittyEvent event)
           
protected  Set<org.nuiton.wikitty.entities.WikittyExtension> extractExtensions(Map<String,org.nuiton.wikitty.entities.WikittyExtension> extensionsMap)
           
protected
<C extends org.nuiton.wikitty.entities.BusinessEntity>
void
notifyAddEntities(VradiEntitiesListener<C> listener, Set<C> entities)
           
protected  void notifyAddExtensions(VradiExtensionsListener listener, Set<org.nuiton.wikitty.entities.WikittyExtension> extensions)
           
protected
<C extends org.nuiton.wikitty.entities.BusinessEntity>
void
notifyAllAddEntities(Class<C> beanClass, org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>> listernersToNotify, Set<? extends org.nuiton.wikitty.entities.BusinessEntity> entitiesToNotify)
           
 void notifyAllAddEntities(Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> listeners, Map<VradiNotifier.BusinessEntitiesEnum,Set<? extends org.nuiton.wikitty.entities.BusinessEntity>> toNotify)
           
 void notifyAllAddExtensions(org.nuiton.util.ListenerSet<VradiExtensionsListener> listernersToNotify, Set<org.nuiton.wikitty.entities.WikittyExtension> extensions)
           
 void notifyAllRemoveEntities(Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> listeners, Set<String> toNotify)
           
 void notifyAllRemoveExtensions(org.nuiton.util.ListenerSet<VradiExtensionsListener> listernersToNotify, Set<String> extensionsIds)
           
protected
<C extends org.nuiton.wikitty.entities.BusinessEntity>
void
notifyRemoveEntities(VradiEntitiesListener<C> listener, Set<String> removedIds)
           
protected  void notifyRemoveExtensions(VradiExtensionsListener listener, Set<String> extensionsIds)
           
 void putExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
 void putWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
 void removeExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
<C extends org.nuiton.wikitty.entities.BusinessEntity>
void
removeVradiEntitiesListener(Class<C> beanClass, VradiEntitiesListener<C> listener)
           
 void removeVradiExtensionsListener(VradiExtensionsListener listener)
           
 void removeWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entitiesListeners

protected Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> entitiesListeners

extentionsListeners

protected org.nuiton.util.ListenerSet<VradiExtensionsListener> extentionsListeners
Constructor Detail

VradiNotifier

public VradiNotifier()
Method Detail

addVradiListener

public <C extends org.nuiton.wikitty.entities.BusinessEntity> void addVradiListener(Class<C> beanClass,
                                                                                    VradiEntitiesListener<C> listener)

addVradiListener

public void addVradiListener(VradiExtensionsListener listener)

removeVradiEntitiesListener

public <C extends org.nuiton.wikitty.entities.BusinessEntity> void removeVradiEntitiesListener(Class<C> beanClass,
                                                                                               VradiEntitiesListener<C> listener)

removeVradiExtensionsListener

public void removeVradiExtensionsListener(VradiExtensionsListener listener)

extractEntities

protected Map<VradiNotifier.BusinessEntitiesEnum,Set<? extends org.nuiton.wikitty.entities.BusinessEntity>> extractEntities(org.nuiton.wikitty.services.WikittyEvent event)

extractExtensions

protected Set<org.nuiton.wikitty.entities.WikittyExtension> extractExtensions(Map<String,org.nuiton.wikitty.entities.WikittyExtension> extensionsMap)

extractDeletedIds

protected Set<String> extractDeletedIds(org.nuiton.wikitty.services.WikittyEvent event)

notifyAllAddEntities

public void notifyAllAddEntities(Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> listeners,
                                 Map<VradiNotifier.BusinessEntitiesEnum,Set<? extends org.nuiton.wikitty.entities.BusinessEntity>> toNotify)

notifyAllAddEntities

protected <C extends org.nuiton.wikitty.entities.BusinessEntity> void notifyAllAddEntities(Class<C> beanClass,
                                                                                           org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>> listernersToNotify,
                                                                                           Set<? extends org.nuiton.wikitty.entities.BusinessEntity> entitiesToNotify)

notifyAddEntities

protected <C extends org.nuiton.wikitty.entities.BusinessEntity> void notifyAddEntities(VradiEntitiesListener<C> listener,
                                                                                        Set<C> entities)

notifyAllRemoveEntities

public void notifyAllRemoveEntities(Map<VradiNotifier.BusinessEntitiesEnum,org.nuiton.util.ListenerSet<VradiEntitiesListener<? extends org.nuiton.wikitty.entities.BusinessEntity>>> listeners,
                                    Set<String> toNotify)

notifyRemoveEntities

protected <C extends org.nuiton.wikitty.entities.BusinessEntity> void notifyRemoveEntities(VradiEntitiesListener<C> listener,
                                                                                           Set<String> removedIds)

notifyAllAddExtensions

public void notifyAllAddExtensions(org.nuiton.util.ListenerSet<VradiExtensionsListener> listernersToNotify,
                                   Set<org.nuiton.wikitty.entities.WikittyExtension> extensions)

notifyAddExtensions

protected void notifyAddExtensions(VradiExtensionsListener listener,
                                   Set<org.nuiton.wikitty.entities.WikittyExtension> extensions)

notifyAllRemoveExtensions

public void notifyAllRemoveExtensions(org.nuiton.util.ListenerSet<VradiExtensionsListener> listernersToNotify,
                                      Set<String> extensionsIds)

notifyRemoveExtensions

protected void notifyRemoveExtensions(VradiExtensionsListener listener,
                                      Set<String> extensionsIds)

putWikitty

public void putWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
putWikitty in interface org.nuiton.wikitty.services.WikittyListener

removeWikitty

public void removeWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
removeWikitty in interface org.nuiton.wikitty.services.WikittyListener

clearWikitty

public void clearWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
clearWikitty in interface org.nuiton.wikitty.services.WikittyListener

putExtension

public void putExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
putExtension in interface org.nuiton.wikitty.services.WikittyListener

removeExtension

public void removeExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
removeExtension in interface org.nuiton.wikitty.services.WikittyListener

clearExtension

public void clearExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
clearExtension in interface org.nuiton.wikitty.services.WikittyListener


Copyright © 2009-2011 CodeLutin. All Rights Reserved.