summaryrefslogtreecommitdiff
path: root/songsterr-reader/src/main/java/de/uvok
diff options
context:
space:
mode:
authoruvok2025-07-12 12:42:14 +0200
committeruvok2025-07-12 12:42:14 +0200
commit6dd2db6ccd90e8a64626b0da904d3af8ae0aa0c7 (patch)
tree79de4d2630ac56a9b85205b048a03802d6a70efa /songsterr-reader/src/main/java/de/uvok
parentd8fb4403eeb1004d13c389fc4694d4e03eeecbec (diff)
Add Jackson optional module
Diffstat (limited to 'songsterr-reader/src/main/java/de/uvok')
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java3
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java4
2 files changed, 6 insertions, 1 deletions
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java
index 3d2c5e7..aed21e8 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java
@@ -3,6 +3,8 @@ package de.uvok.tuxguitar;
import java.io.InputStream;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
+
import org.herac.tuxguitar.io.base.TGFileFormat;
import org.herac.tuxguitar.io.base.TGFileFormatDetector;
@@ -14,6 +16,7 @@ public class SongsterrFileFormatDetector implements TGFileFormatDetector {
public TGFileFormat getFileFormat(InputStream stream) {
try {
ObjectMapper om = new ObjectMapper();
+ om.registerModule(new Jdk8Module());
om.readTree(stream);
} catch (Exception e) {
System.err.println(e.toString());
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
index dbdec61..b319b47 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
@@ -11,6 +11,7 @@ import com.fasterxml.jackson.core.StreamReadFeature;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
public class SongsterrInputStream implements TGSongReader {
@@ -23,7 +24,8 @@ public class SongsterrInputStream implements TGSongReader {
public void read(TGSongReaderHandle arg0) throws TGFileFormatException {
InputStream is = arg0.getInputStream();
try {
- ObjectMapper om = new ObjectMapper(); //.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+ ObjectMapper om = new ObjectMapper();
+ om.registerModule(new Jdk8Module());
Song song = om.readValue(is, Song.class);
System.out.println(song);
} catch (IOException e) {