com.gentics.cr.portlet.language
Class DefaultLanguageResolver

java.lang.Object
  extended by com.gentics.cr.portlet.language.DefaultLanguageResolver
All Implemented Interfaces:
LanguageResolver

public class DefaultLanguageResolver
extends Object
implements LanguageResolver

The Class DefaultLanguageResolver.

 

Field Summary
private  Collection<String> defaultLangs
          The default langs.
private static String LANGUAGE_ORDER_KEY
          The Constant LANGUAGE_ORDER_KEY.
private static org.apache.log4j.Logger LOG
          The Constant LOG.
 
Constructor Summary
DefaultLanguageResolver()
           
 
Method Summary
 String getCurrentLanguage(javax.portlet.PortletRequest request)
          get the current portal language.
 Collection<String> getLanguageFallbackOrder(javax.portlet.PortletRequest request)
          get ordered collection of fallback languages.
 void init(com.gentics.cr.CRConfig config)
          Initialize the Language resolver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG
The Constant LOG.


LANGUAGE_ORDER_KEY

private static final String LANGUAGE_ORDER_KEY
The Constant LANGUAGE_ORDER_KEY.

See Also:
Constant Field Values

defaultLangs

private Collection<String> defaultLangs
The default langs.

Constructor Detail

DefaultLanguageResolver

public DefaultLanguageResolver()
Method Detail

init

public void init(com.gentics.cr.CRConfig config)
Description copied from interface: LanguageResolver
Initialize the Language resolver.

Specified by:
init in interface LanguageResolver
Parameters:
config - configuration.

getLanguageFallbackOrder

public Collection<String> getLanguageFallbackOrder(javax.portlet.PortletRequest request)
Description copied from interface: LanguageResolver
get ordered collection of fallback languages.

Specified by:
getLanguageFallbackOrder in interface LanguageResolver
Parameters:
request - portlet request.
Returns:
collection of language strings.

getCurrentLanguage

public String getCurrentLanguage(javax.portlet.PortletRequest request)
Description copied from interface: LanguageResolver
get the current portal language.

Specified by:
getCurrentLanguage in interface LanguageResolver
Parameters:
request - portlet request.
Returns:
current language as 2-character code. e.g.: en.


Copyright © 2014 Gentics Software GmbH. All Rights Reserved.