You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by sl...@apache.org on 2022/02/16 20:35:30 UTC
[daffodil-vscode] branch main updated: Support Java 8
This is an automated email from the ASF dual-hosted git repository.
slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git
The following commit(s) were added to refs/heads/main by this push:
new 96a30df Support Java 8
96a30df is described below
commit 96a30df51cc51a01b5b766a25112d9e23b2abbed
Author: Steve Lawrence <sl...@apache.org>
AuthorDate: Thu Jan 20 10:58:35 2022 -0500
Support Java 8
Closes #16
---
.../src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala | 3 ++-
.../src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala | 7 ++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/server/core/src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala b/server/core/src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala
index 2726f24..d661ae2 100644
--- a/server/core/src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala
+++ b/server/core/src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala
@@ -34,6 +34,7 @@ import fs2.concurrent.Signal
import java.io._
import java.net._
import java.nio.file.Path
+import java.nio.file.Paths
import org.typelevel.log4cats.Logger
import org.typelevel.log4cats.slf4j.Slf4jLogger
@@ -249,7 +250,7 @@ class DAPodil(
case DAPodil.State.Launched(debugee) =>
for {
_ <- debugee.setBreakpoints(
- Path.of(args.source.path).toUri(),
+ Paths.get(args.source.path).toUri(),
args.breakpoints.toList.map(bp => DAPodil.Line(bp.line))
)
breakpoints = args.breakpoints.toList.zipWithIndex.map {
diff --git a/server/core/src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala b/server/core/src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala
index caf0ffc..3b18b76 100644
--- a/server/core/src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala
+++ b/server/core/src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala
@@ -32,6 +32,7 @@ import fs2.io.file.Files
import java.io._
import java.net.URI
import java.nio.file._
+import org.apache.commons.io.FileUtils
import org.apache.daffodil.debugger.dap.{BuildInfo => DAPBuildInfo}
import org.apache.daffodil.debugger.Debugger
import org.apache.daffodil.exceptions.SchemaFileLocation
@@ -159,7 +160,7 @@ object Parse {
infosetOutput: LaunchArgs.InfosetOutput
) extends Arguments {
def data: IO[InputStream] =
- IO.blocking(new FileInputStream(dataPath.toFile).readAllBytes())
+ IO.blocking(FileUtils.readFileToByteArray(dataPath.toFile))
.map(new ByteArrayInputStream(_))
}
@@ -228,8 +229,8 @@ object Parse {
}
}
- val infosetSource = DAPodil.Source(Path.of("infoset"), Some(DAPodil.Source.Ref(1)))
- val dataDumpSource = DAPodil.Source(Path.of("data"), Some(DAPodil.Source.Ref(2)))
+ val infosetSource = DAPodil.Source(Paths.get("infoset"), Some(DAPodil.Source.Ref(1)))
+ val dataDumpSource = DAPodil.Source(Paths.get("data"), Some(DAPodil.Source.Ref(2)))
def debugee(request: Request): EitherNel[String, Resource[IO, DAPodil.Debugee]] =
Debugee.LaunchArgs.parse(request.arguments).map(debugee)