1
package org.herac.tuxguitar.gui.tools.browser.filesystem;
3
import org.eclipse.swt.widgets.Shell;
4
import org.herac.tuxguitar.gui.TuxGuitar;
5
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowser;
6
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowserData;
7
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowserFactory;
9
public class TGBrowserFactoryImpl implements TGBrowserFactory{
11
public TGBrowserFactoryImpl() {
15
public String getType(){
19
public String getName(){
20
return TuxGuitar.getProperty("browser.factory.fs.name");
23
public TGBrowser newTGBrowser(TGBrowserData data) {
24
if(data instanceof TGBrowserDataImpl){
25
return new TGBrowserImpl((TGBrowserDataImpl)data);
30
public TGBrowserData parseData(String string) {
31
return TGBrowserDataImpl.fromString(string);
34
public TGBrowserData dataDialog(Shell parent) {
35
TGBrowserDataDialog dialog = new TGBrowserDataDialog();
36
return dialog.open(parent);