summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2025-07-12 15:10:24 +0200
committeruvok2025-07-12 15:10:24 +0200
commit5b601dcbeba2d9da14a1eb9e8df60d869e30aa44 (patch)
tree874a104f16fd8f5f27527fd07f586411b76160f1
parent6dd2db6ccd90e8a64626b0da904d3af8ae0aa0c7 (diff)
Use optional when makes sensemain
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java12
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java15
2 files changed, 16 insertions, 11 deletions
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java
index 2de48e7..02ed5d2 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java
@@ -1,5 +1,7 @@
package de.uvok.tuxguitar;
+import java.util.Optional;
+
public class Beat {
public int type;
public boolean rest;
@@ -7,15 +9,13 @@ public class Beat {
public int[] duration;
public boolean dotted;
- public Tempo tempo;
+ public Optional<Tempo> tempo;
public boolean beamStart;
public boolean beamStop;
// maybe make enum
- public String velocity;
-
- public int upStroke;
-
- public Text text;
+ public Optional<String> velocity;
+ public Optional<Integer> upStroke;
+ public Optional<Text> text;
}
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java
index 35f3bb2..a6dc3ee 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java
@@ -1,12 +1,17 @@
package de.uvok.tuxguitar;
+import java.util.Optional;
+
public class Measure {
public int index;
- public int[] signature;
- public boolean rest;
- public Voice voices[];
+ public Voice[] voices;
+
+ public Boolean rest;
+ public Boolean repeatStart;
- public boolean repeatStart;
- public int repeat;
+ // *maybe* the default is 1?
+ public Optional<java.lang.Integer> repeat;
+
+ public int[] signature;
public int[] alternateEnding;
}