PageRenderTime 30ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 1ms

/src/org/bitbucket/connectors/jetbrains/ui/BitbucketBundle.java

https://bitbucket.org/atlassian/jetbrains-bitbucket-connector/
Java | 34 lines | 23 code | 7 blank | 4 comment | 4 complexity | dd33b7649da0bba9a5ed8f06311e4d26 MD5 | raw file
  1. package org.bitbucket.connectors.jetbrains.ui;
  2. import com.intellij.CommonBundle;
  3. import com.intellij.reference.SoftReference;
  4. import java.lang.ref.Reference;
  5. import java.util.ResourceBundle;
  6. /**
  7. * @author Alexei Orischenko
  8. * Date: Jan 6, 2010
  9. */
  10. public class BitbucketBundle {
  11. private static Reference<ResourceBundle> myBundle;
  12. private static final String BUNDLE = BitbucketBundle.class.getPackage().getName() + ".Messages";
  13. public static String message(String key, Object... params) {
  14. return CommonBundle.message(getBundle(), key, params);
  15. }
  16. private static ResourceBundle getBundle() {
  17. ResourceBundle bundle = null;
  18. if (myBundle != null) {
  19. bundle = myBundle.get();
  20. }
  21. if (bundle == null) {
  22. bundle = ResourceBundle.getBundle(BUNDLE);
  23. myBundle = new SoftReference<ResourceBundle>(bundle);
  24. }
  25. return bundle;
  26. }
  27. }