org.nuiton.rss
Class ConfigInitializer<S,D>

java.lang.Object
  extended by org.nuiton.rss.ConfigInitializer<S,D>
Type Parameters:
S - la classe source de la configuration
D - la classe destination de la configuration
Direct Known Subclasses:
RSSConfig.RSSConfigInitializer, RSSGeneratorConfig.RssGeneratorConfigInitializer

public abstract class ConfigInitializer<S,D>
extends Object

Author:
tony

Constructor Summary
ConfigInitializer()
           
 
Method Summary
protected abstract  String getConfigValue(S config, String fullConfigName)
           
abstract  void init(S config)
           
 void init(String prefix, Class<D> klass, S config, String... keys)
          Initialise RSSConfig.
protected  void loadConfig(S config, D instance, String prefix, String configName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigInitializer

public ConfigInitializer()
Method Detail

getConfigValue

protected abstract String getConfigValue(S config,
                                         String fullConfigName)
Parameters:
config - l'object source contenant les configs
fullConfigName - le nom complet de la propriete recherchee
Returns:
la valeur de la propriete ou null si non trouve

init

public abstract void init(S config)

init

public void init(String prefix,
                 Class<D> klass,
                 S config,
                 String... keys)
Initialise RSSConfig.

Parameters:
prefix -
klass - la class de la configuration de destination
config - la configuration source
keys -

loadConfig

protected void loadConfig(S config,
                          D instance,
                          String prefix,
                          String configName)


Copyright © 2008-2012 CodeLutin. All Rights Reserved.