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

java.lang.Object
  extended by org.nuiton.rss.ConfigInitializer<S,D>
Direct Known Subclasses:
RSSConfig.RSSConfigInitializer, RSSGeneratorConfig.RssGeneratorConfigInitializer

public abstract class ConfigInitializer<S,D>
extends java.lang.Object

Author:
tony

Constructor Summary
ConfigInitializer()
           
 
Method Summary
protected abstract  java.lang.String getConfigValue(S config, java.lang.String fullConfigName)
           
abstract  void init(S config)
           
 void init(java.lang.String prefix, java.lang.Class<D> klass, S config, java.lang.String... keys)
          Initialise RSSConfig.
protected  void loadConfig(S config, D instance, java.lang.String prefix, java.lang.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 java.lang.String getConfigValue(S config,
                                                   java.lang.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(java.lang.String prefix,
                 java.lang.Class<D> klass,
                 S config,
                 java.lang.String... keys)
Initialise RSSConfig.

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

loadConfig

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


Copyright © 2008-2009 CodeLutin. All Rights Reserved.