net.sf.mmm.util.nls.base
Class AbstractNlsTemplateResolver

java.lang.Object
  extended by net.sf.mmm.util.component.base.AbstractComponent
      extended by net.sf.mmm.util.component.base.AbstractLoggableComponent
          extended by net.sf.mmm.util.nls.base.AbstractNlsTemplateResolver
All Implemented Interfaces:
NlsTemplateResolver
Direct Known Subclasses:
AbstractResourceBundleNlsTemplateResolver, NoTemplateResolver

public abstract class AbstractNlsTemplateResolver
extends AbstractLoggableComponent
implements NlsTemplateResolver

This is the abstract base implementation of the NlsTemplateResolver interface.
You should extend this class rather than directly implementing the NlsTemplateResolver interface to gain compatibility with further releases.

Since:
1.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)

Field Summary
private  NlsDependencies nlsDependencies
           
 
Fields inherited from interface net.sf.mmm.util.nls.api.NlsTemplateResolver
CLASSPATH_NLS_BUNDLE
 
Constructor Summary
AbstractNlsTemplateResolver()
          The constructor.
 
Method Summary
protected  void doInitialize()
          This method performs the actual initialization.
protected  NlsDependencies getNlsDependencies()
           
 void setNlsDependencies(NlsDependencies nlsDependencies)
           
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractLoggableComponent
getLogger, setLogger
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractComponent
doInitialized, getInitializationState, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.mmm.util.nls.api.NlsTemplateResolver
resolveTemplate
 

Field Detail

nlsDependencies

private NlsDependencies nlsDependencies
See Also:
getNlsDependencies()
Constructor Detail

AbstractNlsTemplateResolver

public AbstractNlsTemplateResolver()
The constructor.

Method Detail

doInitialize

protected void doInitialize()
This method performs the actual initialization. It is called when AbstractComponent.initialize() is invoked for the first time.
ATTENTION:
When you override this method from a sub-class you need to do a super.AbstractComponent.doInitialize().

Overrides:
doInitialize in class AbstractLoggableComponent

getNlsDependencies

protected NlsDependencies getNlsDependencies()
Returns:
the NlsDependencies.

setNlsDependencies

@Inject
public void setNlsDependencies(NlsDependencies nlsDependencies)
Parameters:
nlsDependencies - are the NlsDependencies to set.


Copyright © 2001-2010 mmm-Team. All Rights Reserved.