aboutsummaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java')
-rw-r--r--theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java36
1 files changed, 20 insertions, 16 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java
index a7c65073ee..0d48da34e4 100644
--- a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java
+++ b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java
@@ -15,8 +15,7 @@
*/
package com.vaadin.sass.internal.handler;
-import java.util.logging.Level;
-import java.util.logging.Logger;
+import java.io.PrintStream;
import org.w3c.css.sac.CSSException;
import org.w3c.css.sac.CSSParseException;
@@ -24,33 +23,38 @@ import org.w3c.css.sac.ErrorHandler;
public class SCSSErrorHandler implements ErrorHandler {
+ private PrintStream errorStream;
+
+ public SCSSErrorHandler(PrintStream errorStream) {
+ this.errorStream = errorStream;
+ }
+
public SCSSErrorHandler() {
+ this(System.out);
}
@Override
public void error(CSSParseException arg0) throws CSSException {
- log("Error when parsing file \n" + arg0.getURI() + " on line "
- + arg0.getLineNumber() + ", column " + arg0.getColumnNumber());
- log(arg0.getMessage() + "\n");
+ errorStream.println("Error when parsing file \n" + arg0.getURI()
+ + " on line " + arg0.getLineNumber() + ", column "
+ + arg0.getColumnNumber());
+ errorStream.println(arg0.getMessage() + "\n");
}
@Override
public void fatalError(CSSParseException arg0) throws CSSException {
- log("FATAL Error when parsing file \n" + arg0.getURI() + " on line "
- + arg0.getLineNumber() + ", column " + arg0.getColumnNumber());
- log(arg0.getMessage() + "\n");
+ errorStream.println("FATAL Error when parsing file \n" + arg0.getURI()
+ + " on line " + arg0.getLineNumber() + ", column "
+ + arg0.getColumnNumber());
+ errorStream.println(arg0.getMessage() + "\n");
}
@Override
public void warning(CSSParseException arg0) throws CSSException {
- log("Warning when parsing file \n" + arg0.getURI() + " on line "
- + arg0.getLineNumber() + ", column " + arg0.getColumnNumber());
- log(arg0.getMessage() + "\n");
- }
-
- private void log(String msg) {
- Logger.getLogger(SCSSDocumentHandlerImpl.class.getName()).log(
- Level.SEVERE, msg);
+ errorStream.println("Warning when parsing file \n" + arg0.getURI()
+ + " on line " + arg0.getLineNumber() + ", column "
+ + arg0.getColumnNumber());
+ errorStream.println(arg0.getMessage() + "\n");
}
}