diff options
Diffstat (limited to 'mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala')
-rw-r--r-- | mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala index 629c3a8..cec6572 100644 --- a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala +++ b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala @@ -1,13 +1,15 @@ package com.github.jodersky.mavlink +import java.io.File + import scala.xml.Node trait Reporter { protected def printWarning(msg: String): Unit - def fatal(error: String, node: Node) = throw new ParseError("Parse error: " + error + " at " + node) - def warn(warning: String, node: Node) = printWarning("Warning: " + warning +" at " + node) + def fatal(message: String, node: Node, file: File) = throw new ParseError(s"Parse error: $message at $node in file ${file.getAbsolutePath}") + def warn(message: String, node: Node, file: File) = printWarning(s"Parse warning: $message at ${node} in file ${file.getAbsolutePath}") } |