Added Messages debugging and moved to Maven

This commit is contained in:
JKetelaar
2015-09-13 22:55:23 +02:00
parent 0d97513e8d
commit 2da56102c9
64 changed files with 3738 additions and 3680 deletions
@@ -0,0 +1,52 @@
package org.rev317.min.debug;
import org.parabot.core.Context;
import org.parabot.core.paint.AbstractDebugger;
import org.parabot.core.paint.PaintDebugger;
import org.rev317.min.api.events.MessageEvent;
import org.rev317.min.api.events.listeners.MessageListener;
import org.rev317.min.script.ScriptEngine;
import java.awt.*;
/**
* @author JKetelaar
*/
public class DMessages extends AbstractDebugger implements MessageListener {
private boolean enabled;
private String message;
private String sender;
private int type;
@Override
public void toggle() {
enabled = !enabled;
if (enabled){
ScriptEngine.getInstance().addMessageListener(this);
}else{
ScriptEngine.getInstance().removeMessageListener(this);
}
}
@Override
public boolean isEnabled() {
return enabled;
}
@Override
public void paint(Graphics graphics) {
PaintDebugger p = Context.getInstance().getPaintDebugger();
p.addLine("Message: " + message);
p.addLine("Sender: " + sender);
p.addLine("Type: " + type);
}
@Override
public void messageReceived(MessageEvent event) {
message = event.getMessage();
sender = event.getSender();
type = event.getType();
System.out.printf("\"%s\" from \"%s\" with type %d", message, sender, type);
}
}