Module de.codecamp.messages.shared
Class MessageBundleManager<DIR,FILE,EX extends Exception>
java.lang.Object
de.codecamp.messages.shared.bundle.MessageBundleManager<DIR,FILE,EX>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMessageBundleManager(ProjectConf projectConf, FileSystemAdapter<DIR, FILE, EX> fileSystem) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbundleExists(String bundleName) getBundleFile(String bundleName, Locale locale) getBundleFile(String bundleName, Locale locale, boolean create) getBundleFileAt(FILE fileLocation) Set<BundleFile<FILE,EX>> Set<BundleFile<FILE,EX>> getBundleFiles(boolean includeIgnored) Set<BundleFile<FILE,EX>> getBundleFiles(String bundleName) Set<BundleFile<FILE,EX>> getBundleFiles(Locale locale) getMessage(String messageKey, Locale locale) booleanisReadOnly(String bundleName) voidremoveMessage(String messageKey) voidremoveMessage(String messageKey, Locale locale) voidsave()Saves all bundle files with unsaved changes.voidsave(boolean force) Saves all bundle files, optionally even without unsaved changes.voidsetMessage(String messageKey, Locale locale, String message) toBundleFileCoordinates(String fileName)
-
Field Details
-
PROPERTIES_EXT
- See Also:
-
-
Constructor Details
-
Method Details
-
toBundleFileCoordinates
-
getBundleNames
-
bundleExists
-
isReadOnly
-
getBundleFile
-
getBundleFile
-
getBundleFileAt
-
getBundleFiles
-
getBundleFiles
-
getBundleFiles
-
getBundleFiles
-
getMessage
-
setMessage
-
removeMessage
-
removeMessage
-
save
public void save()Saves all bundle files with unsaved changes. Saving a bundle file will sort its messages by message key.- Throws:
BundleException- an error during bundle operations
-
save
public void save(boolean force) Saves all bundle files, optionally even without unsaved changes. Saving a bundle file will sort its messages by message key.- Parameters:
force- whether to save all bundle files even without unsaved changes- Throws:
BundleException- an error during bundle operations
-