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 public static DeconstructedPacket deconstructPacket (Packet packet ) {
1922 List <byte []> buffers = new ArrayList <byte []>();
@@ -36,6 +39,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
3639 placeholder .put (KEY_PLACEHOLDER , true );
3740 placeholder .put (KEY_NUM , buffers .size ());
3841 } catch (JSONException e ) {
42+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
3943 return null ;
4044 }
4145 buffers .add ((byte [])data );
@@ -48,6 +52,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
4852 try {
4953 newData .put (i , _deconstructPacket (_data .get (i ), buffers ));
5054 } catch (JSONException e ) {
55+ logger .log (Level .WARNING , "An error occured while putting packet data to JSONObject" , e );
5156 return null ;
5257 }
5358 }
@@ -61,6 +66,7 @@ private static Object _deconstructPacket(Object data, List<byte[]> buffers) {
6166 try {
6267 newData .put (key , _deconstructPacket (_data .get (key ), buffers ));
6368 } catch (JSONException e ) {
69+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
6470 return null ;
6571 }
6672 }
@@ -83,6 +89,7 @@ private static Object _reconstructPacket(Object data, byte[][] buffers) {
8389 try {
8490 _data .put (i , _reconstructPacket (_data .get (i ), buffers ));
8591 } catch (JSONException e ) {
92+ logger .log (Level .WARNING , "An error occured while putting packet data to JSONObject" , e );
8693 return null ;
8794 }
8895 }
@@ -99,6 +106,7 @@ private static Object _reconstructPacket(Object data, byte[][] buffers) {
99106 try {
100107 _data .put (key , _reconstructPacket (_data .get (key ), buffers ));
101108 } catch (JSONException e ) {
109+ logger .log (Level .WARNING , "An error occured while putting data to JSONObject" , e );
102110 return null ;
103111 }
104112 }
0 commit comments