Author: markt
Date: Fri Apr 19 19:48:59 2013
New Revision: 1470008

URL: http://svn.apache.org/r1470008
Log:
Align API with spec. Update tests for new API.

Modified:
    tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java
    tomcat/trunk/java/javax/websocket/Decoder.java
    tomcat/trunk/java/javax/websocket/Encoder.java
    tomcat/trunk/java/javax/websocket/server/ServerEndpointConfig.java
    tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java
    tomcat/trunk/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java

Modified: tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java (original)
+++ tomcat/trunk/java/javax/websocket/ClientEndpointConfig.java Fri Apr 19 
19:48:59 2013
@@ -113,7 +113,7 @@ public interface ClientEndpointConfig ex
     }
 
 
-    public abstract class Configurator {
+    public class Configurator {
 
         /**
          * Provides the client with a mechanism to inspect and/or modify the 
headers

Modified: tomcat/trunk/java/javax/websocket/Decoder.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/Decoder.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- tomcat/trunk/java/javax/websocket/Decoder.java (original)
+++ tomcat/trunk/java/javax/websocket/Decoder.java Fri Apr 19 19:48:59 2013
@@ -27,19 +27,6 @@ public interface Decoder {
 
     abstract void destroy();
 
-    abstract class Adapter implements Decoder {
-
-        @Override
-        public void init(EndpointConfig endpointConfig) {
-            // NO-OP
-        }
-
-        @Override
-        public void destroy() {
-            // NO_OP
-        }
-    }
-
     interface Binary<T> extends Decoder {
 
         T decode(ByteBuffer bytes) throws DecodeException;

Modified: tomcat/trunk/java/javax/websocket/Encoder.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/Encoder.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- tomcat/trunk/java/javax/websocket/Encoder.java (original)
+++ tomcat/trunk/java/javax/websocket/Encoder.java Fri Apr 19 19:48:59 2013
@@ -27,19 +27,6 @@ public interface Encoder {
 
     abstract void destroy();
 
-    abstract class Adapter implements Encoder {
-
-        @Override
-        public void init(EndpointConfig endpointConfig) {
-            // NO-OP
-        }
-
-        @Override
-        public void destroy() {
-            // NO_OP
-        }
-    }
-
     interface Text<T> extends Encoder {
 
         String encode(T object) throws EncodeException;

Modified: tomcat/trunk/java/javax/websocket/server/ServerEndpointConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/websocket/server/ServerEndpointConfig.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- tomcat/trunk/java/javax/websocket/server/ServerEndpointConfig.java 
(original)
+++ tomcat/trunk/java/javax/websocket/server/ServerEndpointConfig.java Fri Apr 
19 19:48:59 2013
@@ -134,7 +134,7 @@ public interface ServerEndpointConfig ex
     }
 
 
-    public abstract class Configurator {
+    public class Configurator {
 
         private static volatile Configurator defaultImpl = null;
         private static final Object defaultImplLock = new Object();

Modified: tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java (original)
+++ tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java Fri Apr 19 
19:48:59 2013
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
 
 import javax.websocket.EncodeException;
 import javax.websocket.Encoder;
+import javax.websocket.EndpointConfig;
 import javax.websocket.MessageHandler;
 
 import org.junit.Assert;
@@ -173,8 +174,17 @@ public class TestUtil {
     }
 
 
-    private static class SimpleEncoder extends Encoder.Adapter
-            implements Encoder.Text<String> {
+    private static class SimpleEncoder implements Encoder.Text<String> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
 
         @Override
         public String encode(String object) throws EncodeException {
@@ -187,8 +197,17 @@ public class TestUtil {
     }
 
 
-    private abstract static class GenericEncoder<T> extends Encoder.Adapter
-            implements Encoder.Text<T> {
+    private abstract static class GenericEncoder<T> implements Encoder.Text<T> 
{
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
     }
 
 
@@ -204,7 +223,17 @@ public class TestUtil {
 
 
     private abstract static class GenericMultipleEncoder<A,B>
-            extends Encoder.Adapter implements Encoder.Text<A>, Foo<B> {
+            implements Encoder.Text<A>, Foo<B> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
     }
 
 

Modified: 
tomcat/trunk/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java?rev=1470008&r1=1470007&r2=1470008&view=diff
==============================================================================
--- 
tomcat/trunk/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java 
(original)
+++ 
tomcat/trunk/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java 
Fri Apr 19 19:48:59 2013
@@ -27,6 +27,7 @@ import javax.websocket.DecodeException;
 import javax.websocket.Decoder;
 import javax.websocket.EncodeException;
 import javax.websocket.Encoder;
+import javax.websocket.EndpointConfig;
 import javax.websocket.OnMessage;
 import javax.websocket.Session;
 import javax.websocket.WebSocketContainer;
@@ -144,8 +145,17 @@ public class TestEncodingDecoding extend
     }
 
 
-    public static class MsgStringEncoder extends Encoder.Adapter
-            implements Encoder.Text<MsgString> {
+    public static class MsgStringEncoder implements Encoder.Text<MsgString> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
 
         @Override
         public String encode(MsgString msg) throws EncodeException {
@@ -154,8 +164,17 @@ public class TestEncodingDecoding extend
     }
 
 
-    public static class MsgStringDecoder extends Decoder.Adapter
-            implements Decoder.Text<MsgString> {
+    public static class MsgStringDecoder implements Decoder.Text<MsgString> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
 
         @Override
         public MsgString decode(String s) throws DecodeException {
@@ -179,8 +198,17 @@ public class TestEncodingDecoding extend
     }
 
 
-    public static class MsgByteEncoder extends Encoder.Adapter
-            implements Encoder.Binary<MsgByte> {
+    public static class MsgByteEncoder implements Encoder.Binary<MsgByte> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
 
         @Override
         public ByteBuffer encode(MsgByte msg) throws EncodeException {
@@ -194,8 +222,17 @@ public class TestEncodingDecoding extend
     }
 
 
-    public static class MsgByteDecoder extends Decoder.Adapter
-            implements Decoder.Binary<MsgByte> {
+    public static class MsgByteDecoder implements Decoder.Binary<MsgByte> {
+
+        @Override
+        public void init(EndpointConfig endpointConfig) {
+            // NO-OP
+        }
+
+        @Override
+        public void destroy() {
+            // NO-OP
+        }
 
         @Override
         public MsgByte decode(ByteBuffer bb) throws DecodeException {



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

Reply via email to