clarified signature;
authorwenzelm
Sun, 24 Mar 2024 19:14:56 +0100
changeset 79980 ee04ce2ac13f
parent 79979 a4100b7ab951
child 79981 bdea4eccd8d5
clarified signature;
src/Pure/General/file.scala
src/Pure/Tools/scala_build.scala
--- a/src/Pure/General/file.scala	Sun Mar 24 19:10:55 2024 +0100
+++ b/src/Pure/General/file.scala	Sun Mar 24 19:14:56 2024 +0100
@@ -7,6 +7,7 @@
 package isabelle
 
 
+import java.util.{Properties => JProperties}
 import java.io.{BufferedWriter, OutputStreamWriter, FileOutputStream, BufferedOutputStream,
   OutputStream, InputStream, FileInputStream, BufferedInputStream, BufferedReader,
   InputStreamReader, File => JFile, IOException}
@@ -253,6 +254,15 @@
   }
 
 
+  /* read properties */
+
+  def read_props(path: Path): JProperties = {
+    val props = new JProperties
+    props.load(Files.newBufferedReader(path.java_path))
+    props
+  }
+
+
   /* write */
 
   def writer(file: JFile): BufferedWriter =
--- a/src/Pure/Tools/scala_build.scala	Sun Mar 24 19:10:55 2024 +0100
+++ b/src/Pure/Tools/scala_build.scala	Sun Mar 24 19:14:56 2024 +0100
@@ -7,7 +7,6 @@
 package isabelle
 
 
-import java.util.{Properties => JProperties}
 import java.io.{ByteArrayOutputStream, PrintStream}
 import java.nio.file.Files
 import java.nio.file.{Path => JPath}
@@ -73,8 +72,7 @@
       else isabelle.setup.Build.BUILD_PROPS
     val props_path = dir + Path.explode(props_name)
 
-    val props = new JProperties
-    props.load(Files.newBufferedReader(props_path.java_path))
+    val props = File.read_props(props_path)
     if (no_title) props.remove(isabelle.setup.Build.TITLE)
     if (do_build) props.remove(isabelle.setup.Build.NO_BUILD)
     if (module.isDefined) props.put(isabelle.setup.Build.MODULE, File.standard_path(module.get))