package org.safehaus.penrose.studio.plugin; import org.safehaus.penrose.studio.source.editor.SourceEditorInput; import org.safehaus.penrose.studio.source.editor.SourceEditor; import org.safehaus.penrose.studio.connection.editor.ConnectionEditorInput; import org.safehaus.penrose.studio.connection.editor.ConnectionEditor; /** * @author Endi S. Dewata */ public class Plugin { private PluginConfig pluginConfig; public String getName() { return pluginConfig.getName(); } public ConnectionEditorInput createConnectionEditorInput() { return new ConnectionEditorInput(); } public String getConnectionEditorClass() { return ConnectionEditor.class.getName(); } public SourceEditorInput createSourceEditorInput() { return new SourceEditorInput(); } public String getSourceEditorClass() { return SourceEditor.class.getName(); } public PluginConfig getPluginConfig() { return pluginConfig; } public void setPluginConfig(PluginConfig pluginConfig) { this.pluginConfig = pluginConfig; } }