]> git.mxchange.org Git - jcore-utils.git/blobdiff - src/org/mxchange/jcoreee/BaseEeSystem.java
fixed path for Linux/MacOS
[jcore-utils.git] / src / org / mxchange / jcoreee / BaseEeSystem.java
index 56ddbdb77819e4aeae69a6c91c982d98c5056478..357b1b7b63815368cdbc6a72053ada8d3583d2ce 100644 (file)
  */
 package org.mxchange.jcoreee;
 
+import java.io.Serializable;
 import java.util.ResourceBundle;
 
 /**
- *
+ * A general class for Java EE applications. You should not include this in your
+ * web applications as this requires that the bundle has to be placed here.
+ * <p>
  * @author Roland Haeder<roland@mxchange.org>
  */
-public class BaseEeSystem {
+public abstract class BaseEeSystem implements Serializable {
+
+       /**
+        * Serial number
+        */
+       private static final long serialVersionUID = 48_475_834_783_473_187L;
+
        /**
         * Bundle instance
         */
-       private volatile ResourceBundle bundle;
+       private final ResourceBundle bundle;
 
        /**
         * Protectd constructor
@@ -36,13 +45,22 @@ public class BaseEeSystem {
                this.bundle = ResourceBundle.getBundle("org/mxchange/localization/bundle");
        }
 
+       /**
+        * Getter for bundle instance
+        * <p>
+        * @return Bundle instance
+        */
+       private ResourceBundle getBundle () {
+               return this.bundle;
+       }
+
        /**
         * Getter for message from given key
-        *
+        * <p>
         * @param key Key to get message from
         * @return Message
         */
-       protected String getMessageStringFromKey (final String key) {
+       protected String getMessageFromKey (final String key) {
                // Is the bundle loaded?
                if (this.getBundle() == null) {
                        // Abort here
@@ -52,13 +70,4 @@ public class BaseEeSystem {
                // Return message
                return this.getBundle().getString(key);
        }
-
-       /**
-        * Getter for bundle instance
-        *
-        * @return Bundle instance
-        */
-       private ResourceBundle getBundle () {
-               return this.bundle;
-       }
 }