From 2ecec2bd8d367ddca2e73c1fa2c98e8be03638e0 Mon Sep 17 00:00:00 2001 From: uvok Date: Mon, 7 Jul 2025 20:12:06 +0200 Subject: Separate "reader" class --- .../de/uvok/tuxguitar/SongsterrReaderPlugin.java | 32 ++++++++++++++++++++++ .../services/app.tuxguitar.util.plugin.TGPlugin | 1 + .../java/de/uvok/tuxguitar/ApplicationTest.java | 13 +++++++++ 3 files changed, 46 insertions(+) create mode 100644 songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java create mode 100644 songsterr-reader/src/main/resources/META-INF/services/app.tuxguitar.util.plugin.TGPlugin create mode 100644 songsterr-reader/src/test/java/de/uvok/tuxguitar/ApplicationTest.java (limited to 'songsterr-reader/src') diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java new file mode 100644 index 0000000..c61e69b --- /dev/null +++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java @@ -0,0 +1,32 @@ +package de.uvok.tuxguitar; + +import app.tuxguitar.io.base.TGFileFormatDetector; +import app.tuxguitar.io.base.TGSongReader; +import app.tuxguitar.io.plugin.TGSongReaderPlugin; +import app.tuxguitar.util.TGContext; +import app.tuxguitar.util.plugin.TGPluginException; + +public class SongsterrReaderPlugin extends TGSongReaderPlugin { + public static final String MODULE_ID = "uvok-songsterr-reader"; + + public SongsterrReaderPlugin(boolean commonFileFormat) { + super(commonFileFormat); + } + + @Override + public String getModuleId() { + return MODULE_ID; + } + + @Override + protected TGFileFormatDetector createFileFormatDetector(TGContext arg0) throws TGPluginException { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'createFileFormatDetector'"); + } + + @Override + protected TGSongReader createInputStream(TGContext arg0) throws TGPluginException { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'createInputStream'"); + } +} diff --git a/songsterr-reader/src/main/resources/META-INF/services/app.tuxguitar.util.plugin.TGPlugin b/songsterr-reader/src/main/resources/META-INF/services/app.tuxguitar.util.plugin.TGPlugin new file mode 100644 index 0000000..f420368 --- /dev/null +++ b/songsterr-reader/src/main/resources/META-INF/services/app.tuxguitar.util.plugin.TGPlugin @@ -0,0 +1 @@ +de.uvok.tuxguitar.SongsterrReaderPlugin diff --git a/songsterr-reader/src/test/java/de/uvok/tuxguitar/ApplicationTest.java b/songsterr-reader/src/test/java/de/uvok/tuxguitar/ApplicationTest.java new file mode 100644 index 0000000..d78bc76 --- /dev/null +++ b/songsterr-reader/src/test/java/de/uvok/tuxguitar/ApplicationTest.java @@ -0,0 +1,13 @@ +package de.uvok.tuxguitar; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +class ApplicationTest { + + @Test + void shouldAnswerWithTrue() { + assertTrue(true); + } +} -- cgit v1.2.3