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.common.css.compiler.ast.BasicErrorManager; import com.google.common.css.compiler.ast.GssError; public class GSSErrorManager extends BasicErrorManager { private ConsoleManager consoleManager; public GSSErrorManager(ConsoleManager consoleManager) { this.consoleManager = consoleManager; } @Override public void print(String arg0) { } @Override public void report(GssError error) { if (error != null) { consoleManager.reportError(new ClosureStatus(StatusType.ERROR, error.getMessage(), error.getLocation().getLineNumber(), error.getLocation().getSourceCode().getFileName())); } } @Override public int getErrorCount() { return 0; } public ConsoleManager getConsoleManager() { return consoleManager; } }