package org.simpleframework.demo.js;
import com.google.javascript.jscomp.JSError;
import com.google.javascript.jscomp.Result;
public class ScriptResult {
private final Result result;
private final String source;
private final byte[] data;
private final long time;
public ScriptResult(Result result, String source, byte[] data) {
this.time = System.currentTimeMillis();
this.result = result;
this.source = source;
this.data = data;
}
public boolean isSuccess() {
return result.success;
}
public long getTimeStamp() {
return time;
}
public byte[] getData() {
return data;
}
public String getSource() {
return source;
}
public String getMessage() {
StringBuilder builder = new StringBuilder();
for(JSError error : result.errors) {
builder.append(error.description);
}
return builder.toString();
}
}