Class MessageBundleManager<D,F>

java.lang.Object
de.codecamp.messages.shared.bundle.MessageBundleManager<D,F>

public class MessageBundleManager<D,F> 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<F> getBundleFile(String bundleName, Locale locale)
    • getBundleFile

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

      public BundleFile<F> getBundleFileAt(F fileLocation)
    • getBundleFiles

      public Set<BundleFile<F>> getBundleFiles()
    • getBundleFiles

      public Set<BundleFile<F>> getBundleFiles(boolean includeIgnored)
    • getBundleFiles

      public Set<BundleFile<F>> getBundleFiles(String bundleName)
    • getBundleFiles

      public Set<BundleFile<F>> 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