summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java21
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java6
-rw-r--r--songsterr-reader/src/main/resources/META-INF/services/org.herac.tuxguitar.util.plugin.TGPlugin1
3 files changed, 24 insertions, 4 deletions
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
new file mode 100644
index 0000000..c57e829
--- /dev/null
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
@@ -0,0 +1,21 @@
+package de.uvok.tuxguitar;
+
+import org.herac.tuxguitar.io.base.TGFileFormat;
+import org.herac.tuxguitar.io.base.TGFileFormatException;
+import org.herac.tuxguitar.io.base.TGSongReader;
+import org.herac.tuxguitar.io.base.TGSongReaderHandle;
+
+public class SongsterrInputStream implements TGSongReader {
+
+ @Override
+ public TGFileFormat getFileFormat() {
+ return SongsterrFileFormatDetector.FILE_FORMAT;
+ }
+
+ @Override
+ public void read(TGSongReaderHandle arg0) throws TGFileFormatException {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'read'");
+ }
+
+}
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java
index 337e4a7..5f347c0 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrReaderPlugin.java
@@ -20,13 +20,11 @@ public class SongsterrReaderPlugin extends TGSongReaderPlugin {
@Override
protected TGFileFormatDetector createFileFormatDetector(TGContext arg0) throws TGPluginException {
- // TODO Auto-generated method stub
- throw new UnsupportedOperationException("Unimplemented method 'createFileFormatDetector'");
+ return new SongsterrFileFormatDetector();
}
@Override
protected TGSongReader createInputStream(TGContext arg0) throws TGPluginException {
- // TODO Auto-generated method stub
- throw new UnsupportedOperationException("Unimplemented method 'createInputStream'");
+ return new SongsterrInputStream();
}
}
diff --git a/songsterr-reader/src/main/resources/META-INF/services/org.herac.tuxguitar.util.plugin.TGPlugin b/songsterr-reader/src/main/resources/META-INF/services/org.herac.tuxguitar.util.plugin.TGPlugin
new file mode 100644
index 0000000..f420368
--- /dev/null
+++ b/songsterr-reader/src/main/resources/META-INF/services/org.herac.tuxguitar.util.plugin.TGPlugin
@@ -0,0 +1 @@
+de.uvok.tuxguitar.SongsterrReaderPlugin