fr.opensagres.xdocreport.core.registry
Class AbstractRegistry<Discovery extends IBaseDiscovery>

java.lang.Object
  extended by fr.opensagres.xdocreport.core.registry.AbstractRegistry<Discovery>
Direct Known Subclasses:
CacheStorageRegistry, ConverterRegistry, DataProviderFactoryRegistry, DumperRegistry, FieldsMetadataClassSerializerRegistry, TemplateEngineInitializerRegistry, TemplateEngineRegistry, TextStylingRegistry, TextStylingTransformerRegistry, TextStylingTransformerRegistry, XDocReportRegistry

public abstract class AbstractRegistry<Discovery extends IBaseDiscovery>
extends Object


Constructor Summary
AbstractRegistry(Class<Discovery> registryType)
           
 
Method Summary
 void dispose()
          Dispose the registry.
protected abstract  void doDispose()
           
 void initialize()
           
protected  void initializeIfNeeded()
           
protected  void onEndInitialization()
          Method called when registry end initialization.
protected  void onStartInitialization()
          Method called when registry start initialization.
protected abstract  boolean registerInstance(Discovery instance)
          Register the instance in the registry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRegistry

public AbstractRegistry(Class<Discovery> registryType)
Method Detail

initialize

public void initialize()

initializeIfNeeded

protected void initializeIfNeeded()

onStartInitialization

protected void onStartInitialization()
Method called when registry start initialization.


onEndInitialization

protected void onEndInitialization()
Method called when registry end initialization.


registerInstance

protected abstract boolean registerInstance(Discovery instance)
Register the instance in the registry.

Parameters:
instance -
Returns:
true if instance cannot be registered and false otherwise.

dispose

public final void dispose()
Dispose the registry.


doDispose

protected abstract void doDispose()


Copyright © 2013. All rights reserved.