public class I18nDefinitionFile extends Object implements Closeable
| Constructor and Description |
|---|
I18nDefinitionFile(String name,
Charset encoding,
org.nuiton.version.Version version,
Set<Locale> locales,
String templateExtension,
Set<String> templateList,
com.google.common.collect.Multimap<Locale,String> bundles) |
I18nDefinitionFile(URL url) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Properties |
getBundle(String bundleName) |
com.google.common.collect.Multimap<Locale,String> |
getBundles() |
URL |
getBundleURL(String bundleName) |
URL |
getDefinitionFileURL() |
Charset |
getEncoding() |
Set<Locale> |
getLocales() |
Properties |
getMainBundle(Locale locale) |
String |
getMainBundleFilename(Locale locale) |
URL |
getMainBundleURL(Locale locale) |
String |
getName() |
String |
getTemplateContent(String templateName,
Locale locale) |
String |
getTemplateExtension() |
String |
getTemplateFilename(Locale locale,
String templateName) |
Set<String> |
getTemplateList() |
Optional<URL> |
getTemplateURL(String templateName,
Locale locale) |
com.google.common.collect.HashMultimap<Locale,String> |
getTranslationKeys() |
org.nuiton.version.Version |
getVersion() |
void |
store(File directory) |
public I18nDefinitionFile(String name, Charset encoding, org.nuiton.version.Version version, Set<Locale> locales, String templateExtension, Set<String> templateList, com.google.common.collect.Multimap<Locale,String> bundles)
public I18nDefinitionFile(URL url) throws IOException, NullPointerException
IOExceptionNullPointerExceptionpublic URL getDefinitionFileURL()
public void store(File directory) throws IOException
IOExceptionpublic String getName()
public org.nuiton.version.Version getVersion()
public String getTemplateExtension()
public Properties getMainBundle(Locale locale)
public com.google.common.collect.HashMultimap<Locale,String> getTranslationKeys()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic Charset getEncoding()
public Properties getBundle(String bundleName)
Copyright © 2004–2017 Ultreia.io. All rights reserved.