1 package org.simantics.scl.runtime.reporting;
4 public class BufferingSCLReportingHandler extends AbstractSCLReportingHandler {
6 StringBuilder response = new StringBuilder();
7 StringBuilder errors = new StringBuilder();
10 public void print(String text) {
11 response.append(text).append('\n');
15 public void printError(String error) {
16 errors.append(error).append('\n');
20 public void printCommand(String command) {
23 public boolean hasErrors() {
24 return errors.length() > 0;
27 public String getErrors() {
28 return errors.toString().trim();
31 public boolean hasResponse() {
32 return response.length() > 0;
35 public String getResponse() {
36 return response.toString().trim();