package call;
import java.awt.Color;
public class MessageWriter {
private final MessageOutput msgout;
public MessageWriter(MessageOutput msgout) {
this.msgout = msgout;
}
public MessageOutput getMessageOutput() {
return msgout;
}
public void start() {
print(Util.formatDateTime(System.currentTimeMillis()), Color.gray);
printspace();
}
public void stop() {
print("\n");
}
public void println(String str, Color color, String str2) {
start();
print(str, color);
printspace();
print(str2);
stop();
}
private void printspace() {
print(" ");
}
public void println(Contact contact, Color color, String str2) {
start();
print(contact, color);
printspace();
print(str2);
stop();
}
private void print(Contact contact, Color color) {
print(Util.firstToUpperCase(contact.getUser()), color);
}
public void println(String str, Color color) {
start();
print(str, color);
stop();
}
public void println(String str) {
start();
print(str);
stop();
}
public void print(String str) {
print(str, Color.black);
}
public void print(String str, Color color) {
if (msgout != null) {
msgout.append(str, color);
} else {
System.out.println("msg: \"" + str + "\"");
}
}
}