public class LanguageBehaviourTools
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LABEL_DEFAULT_FALLBACK_LANGUAGE |
| Constructor and Description |
|---|
LanguageBehaviourTools() |
| Modifier and Type | Method and Description |
|---|---|
static de.innovationgate.webgate.api.WGContent |
chooseContentByRequestLocales(de.innovationgate.webgate.api.WGStructEntry page,
javax.servlet.http.HttpServletRequest req,
boolean isBI) |
static de.innovationgate.webgate.api.WGLanguage |
chooseLanguageByRequestLocales(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest req) |
static de.innovationgate.webgate.api.WGContent |
chooseNamedContentByRequestLocales(de.innovationgate.webgate.api.WGDatabase db,
java.lang.String name,
javax.servlet.http.HttpServletRequest req,
boolean isBI) |
static java.util.List<de.innovationgate.webgate.api.WGContent> |
defaultSelectPriorityOrder(de.innovationgate.webgate.api.WGStructEntry page,
javax.servlet.http.HttpServletRequest req,
boolean isBI) |
static java.lang.String |
fetchLabelByRequestLocales(WGAResourceBundleManager manager,
java.lang.String container,
java.lang.String file,
java.lang.String key,
TMLContext context) |
static java.lang.String |
fetchLabelForFallbackLanguage(WGAResourceBundleManager manager,
java.lang.String container,
java.lang.String file,
java.lang.String key,
boolean allowDefaultFallback) |
static java.lang.String |
fetchLabelForLanguage(WGAResourceBundleManager manager,
java.lang.String container,
java.lang.String file,
java.lang.String key,
java.util.Locale locale) |
static de.innovationgate.webgate.api.WGLanguage |
getDBLocalLanguage(de.innovationgate.webgate.api.WGDatabase db,
de.innovationgate.webgate.api.WGLanguage language) |
static de.innovationgate.webgate.api.WGContent |
getRelevantContent(de.innovationgate.webgate.api.WGStructEntry page,
java.lang.String language,
boolean isBI) |
static java.util.List<de.innovationgate.webgate.api.WGContent> |
getRemainingLanguagesPriorityOrder(de.innovationgate.webgate.api.WGStructEntry page,
java.util.List<de.innovationgate.webgate.api.WGContent> alreadyChosen,
boolean isBI) |
static boolean |
isMultiLanguageContext(TMLContext context) |
static boolean |
isMultiLanguageDB(de.innovationgate.webgate.api.WGDatabase db) |
static LanguageBehaviour |
retrieve(de.innovationgate.webgate.api.WGDatabase db) |
static LanguageBehaviour |
retrieve(de.innovationgate.webgate.api.WGDatabase contentDB,
TMLContext con) |
public static final java.lang.String LABEL_DEFAULT_FALLBACK_LANGUAGE
public static de.innovationgate.webgate.api.WGContent chooseContentByRequestLocales(de.innovationgate.webgate.api.WGStructEntry page,
javax.servlet.http.HttpServletRequest req,
boolean isBI)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static de.innovationgate.webgate.api.WGLanguage chooseLanguageByRequestLocales(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest req)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static java.lang.String fetchLabelForLanguage(WGAResourceBundleManager manager, java.lang.String container, java.lang.String file, java.lang.String key, java.util.Locale locale) throws de.innovationgate.webgate.api.WGAPIException, java.io.IOException
de.innovationgate.webgate.api.WGAPIExceptionjava.io.IOExceptionpublic static java.lang.String fetchLabelForFallbackLanguage(WGAResourceBundleManager manager, java.lang.String container, java.lang.String file, java.lang.String key, boolean allowDefaultFallback) throws de.innovationgate.webgate.api.WGAPIException, java.io.IOException
de.innovationgate.webgate.api.WGAPIExceptionjava.io.IOExceptionpublic static java.lang.String fetchLabelByRequestLocales(WGAResourceBundleManager manager, java.lang.String container, java.lang.String file, java.lang.String key, TMLContext context) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static de.innovationgate.webgate.api.WGContent getRelevantContent(de.innovationgate.webgate.api.WGStructEntry page,
java.lang.String language,
boolean isBI)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static de.innovationgate.webgate.api.WGContent chooseNamedContentByRequestLocales(de.innovationgate.webgate.api.WGDatabase db,
java.lang.String name,
javax.servlet.http.HttpServletRequest req,
boolean isBI)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static LanguageBehaviour retrieve(de.innovationgate.webgate.api.WGDatabase db)
public static LanguageBehaviour retrieve(de.innovationgate.webgate.api.WGDatabase contentDB, TMLContext con)
public static de.innovationgate.webgate.api.WGLanguage getDBLocalLanguage(de.innovationgate.webgate.api.WGDatabase db,
de.innovationgate.webgate.api.WGLanguage language)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static boolean isMultiLanguageContext(TMLContext context)
public static boolean isMultiLanguageDB(de.innovationgate.webgate.api.WGDatabase db)
public static java.util.List<de.innovationgate.webgate.api.WGContent> defaultSelectPriorityOrder(de.innovationgate.webgate.api.WGStructEntry page,
javax.servlet.http.HttpServletRequest req,
boolean isBI)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic static java.util.List<de.innovationgate.webgate.api.WGContent> getRemainingLanguagesPriorityOrder(de.innovationgate.webgate.api.WGStructEntry page,
java.util.List<de.innovationgate.webgate.api.WGContent> alreadyChosen,
boolean isBI)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException