Package com.flashdoctors.eclipse.logconsole.model

Examples of com.flashdoctors.eclipse.logconsole.model.LogMessage


    super();
    this.logLevel = logLevel;
  }

  public boolean select(Viewer viewer, Object parentElement, Object element) {
    LogMessage message = (LogMessage) element;
    return (logLevel.overlap().contains(message.getLogLevel()));
  }
View Full Code Here


  }

  @Override
  protected void safeProcess(String msg)
  {
    LogMessage logMessage = null;

    //log.debug("data is:" + msg);
    //System.out.println("data is:");
    //System.out.println(msg);
    JSONObject json = JSONObject.fromString(msg);
    logMessage = new LogMessage();
    logMessage.setLocation(json.optString("location"));
    logMessage.setMessageBody(json.optString("messageBody"));
    logMessage.setTimestamp(json.optString("timestamp"));
    logMessage.setLogLevel(json.optInt("logLevel"));

    Object object = json.opt("messageObject");
    //System.out.println("message object type = " + json.opt("messageObject").getClass());
    //System.out.println("message object = " + json.opt("messageObject"));
    if (object instanceof JSONNull)
    {
      object = null;
    }
    else if (object instanceof JSONArray)
    {
      object = ((JSONArray) object);
    }

    logMessage.setMessageObject(object);

    final MessageEvent event = new MessageEvent();
    event.setMessage(logMessage);
    Display.getDefault().asyncExec(new Runnable()
    {
View Full Code Here

  public void setFilterText(String filterText) {
    this.filterText = filterText;
  }

  public boolean select(Viewer viewer, Object parentElement, Object element) {
    LogMessage message = (LogMessage) element;

    String objectValue = "";
    if (message.getMessageObject() instanceof String) {
      objectValue = message.getMessageObject().toString();
    }

    return ((null == filterText) || (0 == filterText.trim().length())
        || StringUtils.containsIgnoreCase(message.getLocation(), this.filterText)
        || StringUtils.containsIgnoreCase(message.getMessageBody(), this.filterText)
        || StringUtils.containsIgnoreCase(message.getTimestamp(), this.filterText) || StringUtils
        .containsIgnoreCase(objectValue, this.filterText));
  }
View Full Code Here

  /*
   * (non-Javadoc) Method declared on ViewerSorter.
   */
  public int compare(Viewer viewer, Object o1, Object o2) {

    LogMessage message1 = (LogMessage) o1;
    LogMessage message2 = (LogMessage) o2;
    return collator.compare(message1.getTimestamp(), message2.getTimestamp());
  }
View Full Code Here

TOP

Related Classes of com.flashdoctors.eclipse.logconsole.model.LogMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.