diff options
author | uvok | 2025-07-10 19:58:32 +0200 |
---|---|---|
committer | uvok | 2025-07-10 19:58:32 +0200 |
commit | 6464c29f444afc9e5c1cdd903ae6d12014871427 (patch) | |
tree | 2d27a5b7b23f9d2ed581c1aea6f25dde9c62c476 | |
parent | 03273394f95e0d693c4309e18a444991065fdc85 (diff) |
Add file format detectot
-rw-r--r-- | songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java | 27 |
1 files changed, 27 insertions, 0 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 new file mode 100644 index 0000000..fd8dde4 --- /dev/null +++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrFileFormatDetector.java @@ -0,0 +1,27 @@ +package de.uvok.tuxguitar; + +import java.io.IOException; +import java.io.InputStream; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonFactory; + +import org.herac.tuxguitar.io.base.TGFileFormat; +import org.herac.tuxguitar.io.base.TGFileFormatDetector; + +public class SongsterrFileFormatDetector implements TGFileFormatDetector { + public static final TGFileFormat FILE_FORMAT = new TGFileFormat("Songsterr JSON", "application/json", + new String[] { "" }); + + @Override + public TGFileFormat getFileFormat(InputStream arg0) { + JsonFactory factory = JsonFactory.builder().build(); + try { + JsonParser p = factory.createParser(arg0); + } catch (IOException e) { + return null; + } + return FILE_FORMAT; + } + +} |