package jdepend.client.ui.property;
import jdepend.framework.log.LogUtil;
import jdepend.framework.log.SystemLogWriter;
public class BufferLogWriter implements SystemLogWriter {
private StringBuffer buffer = new StringBuffer();
private int count = 0;
public void systemError(String error) {
buffer.append(SYSTEMERROR + "-" + LogUtil.getPrinter().getName() + "-"
+ error + "\n");
count++;
}
public void systemLog(String log) {
buffer.append(SYSTEMLOG + "-" + LogUtil.getPrinter().getName() + "-"
+ Runtime.getRuntime().totalMemory() / 1048576 + "M-" + log
+ "\n");
count++;
}
@Override
public void systemWarning(String warning) {
buffer.append(SYSTEMWARNING + "-" + LogUtil.getPrinter().getName()
+ "-" + warning + "\n");
count++;
}
public StringBuffer getBuffer() {
return buffer;
}
public void clear() {
buffer = new StringBuffer();
count = 0;
}
public int getCount() {
return count;
}
}