1
package org.herac.tuxguitar.io.gtp;
3
import java.util.ArrayList;
6
import org.herac.tuxguitar.gui.system.plugins.base.TGInputStreamPlugin;
7
import org.herac.tuxguitar.gui.system.plugins.base.TGOutputStreamPlugin;
8
import org.herac.tuxguitar.gui.system.plugins.base.TGPluginList;
9
import org.herac.tuxguitar.io.base.TGInputStreamBase;
10
import org.herac.tuxguitar.io.base.TGOutputStreamBase;
12
public class GTPPluginList extends TGPluginList{
14
protected List getPlugins() {
15
List plugins = new ArrayList();
16
plugins.add(new TGInputStreamPlugin() {
17
protected TGInputStreamBase getInputStream() {
18
return new GP5InputStream();
21
plugins.add(new TGInputStreamPlugin() {
22
protected TGInputStreamBase getInputStream() {
23
return new GP4InputStream();
26
plugins.add(new TGInputStreamPlugin() {
27
protected TGInputStreamBase getInputStream() {
28
return new GP3InputStream();
31
plugins.add(new TGInputStreamPlugin() {
32
protected TGInputStreamBase getInputStream() {
33
return new GP2InputStream();
36
plugins.add(new TGInputStreamPlugin() {
37
protected TGInputStreamBase getInputStream() {
38
return new GP1InputStream();
41
plugins.add(new TGOutputStreamPlugin() {
42
protected TGOutputStreamBase getOutputStream() {
43
return new GP5OutputStream();
46
plugins.add(new TGOutputStreamPlugin() {
47
protected TGOutputStreamBase getOutputStream() {
48
return new GP4OutputStream();
51
plugins.add(new TGOutputStreamPlugin() {
52
protected TGOutputStreamBase getOutputStream() {
53
return new GP3OutputStream();
59
public String getAuthor() {
60
return "Julian Casadesus <julian@casadesus.com.ar>";
63
public String getName() {
64
return "GPx File Format plugin";
67
public String getDescription() {
68
return "GPx File Format plugin for TuxGuitar";
71
public String getVersion() {