Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
  * You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package pt.webdetails.cda.events;
 
 import  org.json.JSONException;
 import  org.json.JSONObject;
 
public class QueryErrorEvent extends CdaEvent {
  
  private Throwable e;
  public QueryErrorEvent(QueryInfo queryInfoThrowable ethrows JSONException {
    super(.queryInfo);
    this. = e;
  }
  
  public JSONObject toJSON() throws JSONException {
    JSONObject obj = super.toJSON();
    obj.put("exceptionType".getClass().getName());
    obj.put("message".getMessage());
    obj.put("stackTrace"toStringArray(.getStackTrace()));
    return obj;
  }
  
  private static String[] toStringArray(final StackTraceElement[] stackTrace){
    if(stackTrace == nullreturn null;
    String[] result = new String[stackTrace.length];
    for(int i = 0; istackTrace.lengthi++ ){
      result[i] = stackTrace[i].toString();
    }
    return result;
  }
New to GrepCode? Check out our FAQ X