/** * Checks if the parsed language is included in the configuration * @param language the language * @return the state */ public boolean isLanguage(String language){ return getLanguageState(language).state; } /**
/** * Checks if the parsed language is included in the configuration * @param language the language * @return the state */ public boolean isLanguage(String language){ return getLanguageState(language).state; } /**
/** * Getter for the language specific parameters. This does NOT include * default parameters. * @param language the language * @return the language specific parameters or <code>null</code> if no * parameters are configured. */ public Map<String,String> getLanguageParams(String parsedLang){ LangState ls = getLanguageState(parsedLang); return ls.state ? configuredLanguages.get(ls.lang) : null; } /**
/** * Getter for the language specific parameters. This does NOT include * default parameters. * @param language the language * @return the language specific parameters or <code>null</code> if no * parameters are configured. */ public Map<String,String> getLanguageParams(String parsedLang){ LangState ls = getLanguageState(parsedLang); return ls.state ? configuredLanguages.get(ls.lang) : null; } /**
/** * Returns configured parameters if <code>{@link #isLanguage(String)} == true</code>. * The returned map contains {@link #getLanguageParams(String) language specific parameters} * merged with {@link #getDefaultParameters()} * @param language the language * @return the parameters or <code>null</code> if none or the parsed language * is not active. */ public Map<String,String> getParameters(String parsedLang){ LangState ls = getLanguageState(parsedLang); if(ls.state){ Map<String,String> params = configuredLanguages.get(ls.lang); if(params != null){ params = new CompositeMap(params,defaultParameters,CONFIGURATION_MERGER); } else { params = defaultParameters; } return params; } else { return null; //to indicate the parsed language is not active } } /**
/** * Returns configured parameters if <code>{@link #isLanguage(String)} == true</code>. * The returned map contains {@link #getLanguageParams(String) language specific parameters} * merged with {@link #getDefaultParameters()} * @param language the language * @return the parameters or <code>null</code> if none or the parsed language * is not active. */ public Map<String,String> getParameters(String parsedLang){ LangState ls = getLanguageState(parsedLang); if(ls.state){ Map<String,String> params = configuredLanguages.get(ls.lang); if(params != null){ params = new CompositeMap(params,defaultParameters,CONFIGURATION_MERGER); } else { params = defaultParameters; } return params; } else { return null; //to indicate the parsed language is not active } } /**