11package org .java_websocket ;
22
3- import java .nio .ByteBuffer ;
4-
53import org .java_websocket .drafts .Draft ;
64import org .java_websocket .exceptions .InvalidDataException ;
75import org .java_websocket .framing .Framedata ;
86import org .java_websocket .framing .Framedata .Opcode ;
97import org .java_websocket .framing .FramedataImpl1 ;
108import org .java_websocket .handshake .ClientHandshake ;
119import org .java_websocket .handshake .HandshakeImpl1Server ;
12- import org .java_websocket .handshake .Handshakedata ;
1310import org .java_websocket .handshake .ServerHandshake ;
1411import org .java_websocket .handshake .ServerHandshakeBuilder ;
1512
13+ /**
14+ * This class default implements all methods of the WebSocketListener that can be overridden optionally when advances functionalities is needed.<br>
15+ **/
1616public abstract class WebSocketAdapter implements WebSocketListener {
1717
1818 /**
@@ -25,11 +25,6 @@ public ServerHandshakeBuilder onWebsocketHandshakeReceivedAsServer( WebSocket co
2525 return new HandshakeImpl1Server ();
2626 }
2727
28- /**
29- * This default implementation does not do anything which will cause connections to be accepted. Go ahead and overwrite it.
30- *
31- * @see org.java_websocket.WebSocketListener#onWebsocketHandshakeReceivedAsClient(WebSocket, ClientHandshake, ServerHandshake)
32- */
3328 @ Override
3429 public void onWebsocketHandshakeReceivedAsClient ( WebSocket conn , ClientHandshake request , ServerHandshake response ) throws InvalidDataException {
3530 }
@@ -44,46 +39,19 @@ public void onWebsocketHandshakeSentAsClient( WebSocket conn, ClientHandshake re
4439 }
4540
4641 /**
47- * This default implementation does not do anything. Go ahead and overwrite it.
42+ * This default implementation does not do anything. Go ahead and overwrite it
4843 *
49- * @see org.java_websocket.WebSocketListener#onWebsocketMessage (WebSocket, String )
44+ * @see org.java_websocket.WebSocketListener#onWebsocketMessageFragment (WebSocket, Framedata )
5045 */
5146 @ Override
52- public void onWebsocketMessage ( WebSocket conn , String message ) {
53- }
54-
55- /**
56- * This default implementation does not do anything. Go ahead and overwrite it.
57- *
58- * @see @see org.java_websocket.WebSocketListener#onWebsocketOpen(WebSocket, Handshakedata)
59- */
60- @ Override
61- public void onWebsocketOpen ( WebSocket conn , Handshakedata handshake ) {
62- }
63-
64- /**
65- * This default implementation does not do anything. Go ahead and overwrite it.
66- *
67- * @see @see org.java_websocket.WebSocketListener#onWebsocketClose(WebSocket, int, String, boolean)
68- */
69- @ Override
70- public void onWebsocketClose ( WebSocket conn , int code , String reason , boolean remote ) {
71- }
72-
73- /**
74- * This default implementation does not do anything. Go ahead and overwrite it.
75- *
76- * @see @see org.java_websocket.WebSocketListener#onWebsocketMessage(WebSocket, byte[])
77- */
78- @ Override
79- public void onWebsocketMessage ( WebSocket conn , ByteBuffer blob ) {
47+ public void onWebsocketMessageFragment ( WebSocket conn , Framedata frame ) {
8048 }
8149
8250 /**
8351 * This default implementation will send a pong in response to the received ping.
8452 * The pong frame will have the same payload as the ping frame.
8553 *
86- * @see @see org.java_websocket.WebSocketListener#onWebsocketPing(WebSocket, Framedata)
54+ * @see org.java_websocket.WebSocketListener#onWebsocketPing(WebSocket, Framedata)
8755 */
8856 @ Override
8957 public void onWebsocketPing ( WebSocket conn , Framedata f ) {
@@ -119,13 +87,4 @@ public String getFlashPolicy( WebSocket conn ) {
11987 return "<cross-domain-policy><allow-access-from domain=\" *\" to-ports=\" " + conn .getLocalSocketAddress ().getPort () + "\" /></cross-domain-policy>\0 " ;
12088 }
12189
122- /**
123- * This default implementation does not do anything. Go ahead and overwrite it.
124- *
125- * @see @see org.java_websocket.WebSocketListener#onWebsocketError(WebSocket, Exception)
126- */
127- @ Override
128- public void onWebsocketError ( WebSocket conn , Exception ex ) {
129- }
130-
13190}
0 commit comments