Author: markt
Date: Tue Nov 27 13:28:36 2012
New Revision: 1414179

URL: http://svn.apache.org/viewvc?rev=1414179&view=rev
Log:
Use StringManager to provide i18n support

Added:
    tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java   (with props)
    tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties   
(with props)
Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/ServerContainerImpl.java

Added: tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java?rev=1414179&view=auto
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java (added)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java Tue Nov 27 
13:28:36 2012
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.tomcat.websocket;
+
+public class Constants {
+
+    public static final String PACKAGE_NAME = "org.apache.tomcat.websocket";
+
+    private Constants() {
+        // Hide default constructor
+    }
+}

Propchange: tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties?rev=1414179&view=auto
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties 
(added)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties Tue 
Nov 27 13:28:36 2012
@@ -0,0 +1,15 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+sci.newInstance.fail=Failed to create an Endpoint instance of type [{0}]
\ No newline at end of file

Propchange: 
tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/ServerContainerImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/ServerContainerImpl.java?rev=1414179&r1=1414178&r2=1414179&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/ServerContainerImpl.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/ServerContainerImpl.java Tue 
Nov 27 13:28:36 2012
@@ -24,6 +24,8 @@ import javax.websocket.Endpoint;
 import javax.websocket.ServerContainer;
 import javax.websocket.ServerEndpointConfiguration;
 
+import org.apache.tomcat.util.res.StringManager;
+
 /**
  * Provides a per class loader (i.e. per web application) instance of a
  * {@link ServerContainer}.
@@ -37,6 +39,9 @@ public class ServerContainerImpl extends
             classLoaderContainerMap = new WeakHashMap<>();
     private static Object classLoaderContainerMapLock = new  Object();
 
+    private static StringManager sm = StringManager.getManager(
+            Constants.PACKAGE_NAME);
+
 
     /**
      * Intended to be used by implementations of {@link
@@ -78,9 +83,8 @@ public class ServerContainerImpl extends
             System.out.println("Class [" + clazz.getName() +
                     "] deployed to path [" + path + "]");
         } catch (InstantiationException | IllegalAccessException e) {
-            // TODO i18n
             throw new DeploymentException(
-                    "Failed to instantiate specified Endpoint", e);
+                    sm.getString("sci.newInstance.fail", clazz.getName()), e);
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to