77import java .util .ArrayList ;
88import java .util .Iterator ;
99import java .util .List ;
10+ import java .util .logging .Level ;
11+ import java .util .logging .Logger ;
1012
1113public class Binary {
1214
1315 private static final String KEY_PLACEHOLDER = "_placeholder" ;
1416
1517 private static final String KEY_NUM = "num" ;
16-
18+
19+ private static final Logger logger = Logger .getLogger (Binary .class .getName ());
1720
1821 @ SuppressWarnings ("unchecked" )
1922 public static DeconstructedPacket deconstructPacket (Packet packet ) {
@@ -37,6 +40,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
3740 placeholder .put (KEY_PLACEHOLDER , true );
3841 placeholder .put (KEY_NUM , buffers .size ());
3942 } catch (JSONException e ) {
43+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
4044 return null ;
4145 }
4246 buffers .add ((byte [])data );
@@ -49,6 +53,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
4953 try {
5054 newData .put (i , _deconstructPacket (_data .get (i ), buffers ));
5155 } catch (JSONException e ) {
56+ logger .log (Level .WARNING , "An error occured while putting packet data to JSONObject" , e );
5257 return null ;
5358 }
5459 }
@@ -62,6 +67,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
6267 try {
6368 newData .put (key , _deconstructPacket (_data .get (key ), buffers ));
6469 } catch (JSONException e ) {
70+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
6571 return null ;
6672 }
6773 }
@@ -85,6 +91,7 @@ private static Object _reconstructPacket(Object data, byte[][] buffers) {
8591 try {
8692 _data .put (i , _reconstructPacket (_data .get (i ), buffers ));
8793 } catch (JSONException e ) {
94+ logger .log (Level .WARNING , "An error occured while putting packet data to JSONObject" , e );
8895 return null ;
8996 }
9097 }
@@ -101,6 +108,7 @@ private static Object _reconstructPacket(Object data, byte[][] buffers) {
101108 try {
102109 _data .put (key , _reconstructPacket (_data .get (key ), buffers ));
103110 } catch (JSONException e ) {
111+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
104112 return null ;
105113 }
106114 }
0 commit comments