00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 package ikayaki.squid;
00024
00025 import java.util.EventObject;
00026
00032 public class SerialIOEvent extends EventObject {
00033
00037 private String message;
00038
00039 public SerialIOEvent(Object source, String message) {
00040 super(source);
00041 this.message = message;
00042 }
00043
00049 public String getMessage() {
00050 return this.message;
00051 }
00052
00058 public String getCleanMessage() {
00059 String result = "";
00060 for (int i = 0; i < message.length(); i++) {
00061 char c = message.charAt(i);
00062 if (c != '\r') {
00063 result += c;
00064 }
00065 }
00066 return result.trim();
00067 }
00068
00074 public String getLogMessage() {
00075 String result = "";
00076 for (int i = 0; i < message.length(); i++) {
00077 char c = message.charAt(i);
00078 if (c == '\r') {
00079 result += "\\r";
00080 } else if (c == '\n') {
00081 result += "\\n";
00082 } else {
00083 result += c;
00084 }
00085 }
00086 return result;
00087 }
00088 }