package com.digiarea.closurefx.build.compiler;
import com.digiarea.closurefx.build.console.ClosureStatus;
import com.digiarea.closurefx.build.console.ConsoleManager;
import com.digiarea.closurefx.build.validation.IStatus.StatusType;
import com.google.template.soy.base.SoySyntaxException;
public class SOYErrorManager {
private ConsoleManager consoleManager;
public SOYErrorManager(ConsoleManager consoleManager) {
this.consoleManager = consoleManager;
}
public void report(SoySyntaxException error) {
if (error != null) {
consoleManager.reportError(new ClosureStatus(StatusType.ERROR,
error.getOriginalMessage(), error.getSourceLocation()
.getLineNumber(), error.getSourceLocation()
.getFilePath()));
}
}
public ConsoleManager getConsoleManager() {
return consoleManager;
}
}