fr.opensagres.xdocreport.template.registry
Class TemplateEngineRegistry

java.lang.Object
  extended by fr.opensagres.xdocreport.core.registry.AbstractRegistry<ITemplateEngineDiscovery>
      extended by fr.opensagres.xdocreport.template.registry.TemplateEngineRegistry
All Implemented Interfaces:
Serializable

public class TemplateEngineRegistry
extends AbstractRegistry<ITemplateEngineDiscovery>
implements Serializable

Template engine registry stores instance of ITemplateEngine for template engine kind (Freemarker, Velocity) and document kind (odt, docx..)

See Also:
Serialized Form

Constructor Summary
TemplateEngineRegistry()
           
 
Method Summary
protected  void doDispose()
           
 ITemplateEngine getDefaultTemplateEngine()
           
static TemplateEngineRegistry getRegistry()
           
 ITemplateEngine getTemplateEngine(String kind)
           
 ITemplateEngine getTemplateEngine(TemplateEngineKind kind)
           
 Collection<String> getTemplateEngineKinds()
           
 Collection<ITemplateEngine> getTemplateEngines()
           
 Map<String,ITemplateEngineDiscovery> getTemplateEnginesDiscoveryCache()
           
 boolean isDefault(ITemplateEngine templateEngine)
           
protected  boolean registerInstance(ITemplateEngineDiscovery instance)
          Register the instance in the registry.
 void setDefaultTemplateEngine(ITemplateEngine defaultTemplateEngine)
           
 
Methods inherited from class fr.opensagres.xdocreport.core.registry.AbstractRegistry
dispose, initialize, initializeIfNeeded, onEndInitialization, onStartInitialization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateEngineRegistry

public TemplateEngineRegistry()
Method Detail

getRegistry

public static TemplateEngineRegistry getRegistry()

registerInstance

protected boolean registerInstance(ITemplateEngineDiscovery instance)
Description copied from class: AbstractRegistry
Register the instance in the registry.

Specified by:
registerInstance in class AbstractRegistry<ITemplateEngineDiscovery>
Returns:
true if instance cannot be registered and false otherwise.

isDefault

public boolean isDefault(ITemplateEngine templateEngine)

getDefaultTemplateEngine

public ITemplateEngine getDefaultTemplateEngine()

setDefaultTemplateEngine

public void setDefaultTemplateEngine(ITemplateEngine defaultTemplateEngine)

getTemplateEngines

public Collection<ITemplateEngine> getTemplateEngines()

getTemplateEngineKinds

public Collection<String> getTemplateEngineKinds()

getTemplateEnginesDiscoveryCache

public Map<String,ITemplateEngineDiscovery> getTemplateEnginesDiscoveryCache()

doDispose

protected void doDispose()
Specified by:
doDispose in class AbstractRegistry<ITemplateEngineDiscovery>

getTemplateEngine

public ITemplateEngine getTemplateEngine(TemplateEngineKind kind)

getTemplateEngine

public ITemplateEngine getTemplateEngine(String kind)


Copyright © 2013. All rights reserved.