package org.herac.tuxguitar.community.browser;
import org.eclipse.swt.widgets.Shell;
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowser;
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowserData;
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowserFactory;
public class TGBrowserFactoryImpl implements TGBrowserFactory {
private TGBrowserDataImpl data;
public TGBrowserFactoryImpl() {
this.data = new TGBrowserDataImpl();
}
public TGBrowserData dataDialog(Shell parent) {
TGBrowserAuthDialog authDialog = new TGBrowserAuthDialog();
authDialog.open(parent);
if (authDialog.isAccepted()) {
return this.data;
}
return null;
}
public String getName() {
return "Community Files";
}
public String getType() {
return "community";
}
public TGBrowser newTGBrowser(TGBrowserData data) {
return new TGBrowserImpl((TGBrowserDataImpl) data);
}
public TGBrowserData parseData(String string) {
return this.data;
}
}