Class MessageBundleManager<DIR,FILE,EX extends Exception>

java.lang.Object
de.codecamp.messages.shared.bundle.MessageBundleManager<DIR,FILE,EX>

public class MessageBundleManager<DIR,FILE,EX extends Exception> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • toBundleFileCoordinates

      public static MessageBundleManager.BundleFileCoordinates toBundleFileCoordinates(String fileName)
    • getBundleNames

      public Set<String> getBundleNames()
    • bundleExists

      public boolean bundleExists(String bundleName)
    • isReadOnly

      public boolean isReadOnly(String bundleName)
    • getBundleFile

      public BundleFile<FILE,EX> getBundleFile(String bundleName, Locale locale)
    • getBundleFile

      public BundleFile<FILE,EX> getBundleFile(String bundleName, Locale locale, boolean create)
    • getBundleFileAt

      public BundleFile<FILE,EX> getBundleFileAt(FILE fileLocation)
    • getBundleFiles

      public Set<BundleFile<FILE,EX>> getBundleFiles()
    • getBundleFiles

      public Set<BundleFile<FILE,EX>> getBundleFiles(boolean includeIgnored)
    • getBundleFiles

      public Set<BundleFile<FILE,EX>> getBundleFiles(String bundleName)
    • getBundleFiles

      public Set<BundleFile<FILE,EX>> getBundleFiles(Locale locale)
    • getMessage

      public String getMessage(String messageKey, Locale locale)
    • setMessage

      public void setMessage(String messageKey, Locale locale, String message)
    • removeMessage

      public void removeMessage(String messageKey, Locale locale)
    • removeMessage

      public void removeMessage(String messageKey)
    • 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