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.WGAPIException
public 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.WGAPIException
public 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.WGAPIException
java.io.IOException
public 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.WGAPIException
java.io.IOException
public 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.WGAPIException
public 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.WGAPIException
public 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.WGAPIException
public 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.WGAPIException
public 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.WGAPIException
public 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