package org.eurocarbdb.application.glycoworkbench.plugin;
import java.awt.Component;
import java.awt.event.ActionListener;
import java.util.Collection;
import java.util.List;
import javax.swing.ImageIcon;
import org.eurocarbdb.application.glycanbuilder.GlycanAction;
import org.eurocarbdb.application.glycoworkbench.GlycanWorkspace;
import org.eurocarbdb.application.glycoworkbench.GlycoWorkbench;
import org.pushingpixels.flamingo.api.ribbon.JRibbonBand;
import org.pushingpixels.flamingo.api.ribbon.RibbonTask;
public class AbstractPlugin implements Plugin {
PluginManager theManager = null;
GlycoWorkbench theApplication = null;
GlycanWorkspace theWorkspace = null;
WorkspacePanel theWorkspacePanel = null;
public AbstractPlugin(GlycoWorkbench application) {
this.theApplication = application;
theWorkspacePanel = new WorkspacePanel(application);
}
public void setManager(PluginManager manager) {
theManager = manager;
}
public void setApplication(GlycoWorkbench application) {
theApplication = application;
theWorkspacePanel.setApplication(application);
}
public void setWorkspace(GlycanWorkspace workspace) {
theWorkspace = workspace;
theWorkspacePanel.setWorkspace(workspace);
}
public PluginManager getManager() {
return theManager;
}
public GlycoWorkbench getApplication() {
return theApplication;
}
public GlycanWorkspace getWorkspace() {
return theWorkspace;
}
public void completeSetup() {
}
public List<JRibbonBand> getBandsForToolBar() {
return null;
}
public RibbonTask getRibbonTask() {
return null;
}
@Override
public void exit() {
// TODO Auto-generated method stub
}
@Override
public Collection<GlycanAction> getActions() {
// TODO Auto-generated method stub
return null;
}
@Override
public Component getBottomComponent() {
// TODO Auto-generated method stub
return null;
}
@Override
public ImageIcon getIcon() {
// TODO Auto-generated method stub
return null;
}
@Override
public Component getLeftComponent() {
// TODO Auto-generated method stub
return null;
}
@Override
public int getMnemonic() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return null;
}
@Override
public Collection<GlycanAction> getObjectActions(Object prototype,
ActionListener al) {
// TODO Auto-generated method stub
return null;
}
@Override
public Component getRightComponent() {
// TODO Auto-generated method stub
return null;
}
@Override
public Collection<GlycanAction> getToolbarActions() {
// TODO Auto-generated method stub
return null;
}
@Override
public int getViewPosition(String view) {
// TODO Auto-generated method stub
return 0;
}
@Override
public Collection<String> getViews() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init() {
// TODO Auto-generated method stub
}
@Override
public boolean runAction(String action) throws Exception {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean runAction(String action, Object params) throws Exception {
// TODO Auto-generated method stub
return false;
}
@Override
public void show(String view) throws Exception {
// TODO Auto-generated method stub
}
@Override
public void updateMasses() {
// TODO Auto-generated method stub
}
@Override
public void updateViews() {
// TODO Auto-generated method stub
}
}