de.cau.cs.kieler.sim.table
Class TablePlugin
java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.ui.plugin.AbstractUIPlugin
de.cau.cs.kieler.sim.table.TablePlugin
- All Implemented Interfaces:
- org.osgi.framework.BundleActivator
public class TablePlugin
- extends AbstractUIPlugin
The activator class controls the Table plug-in's life cycle. This plug-in implements the
DataComponent Extension Point of the KIELER Execution Manager two times. The first as a role of a
data producer, the second as a role of a data observer. In its second role the table is desired
to display all variables (and signals respectively) that are produces by the various data
producer components. In its first role it should also allow the user to edit variable oder signal
values or enter new ones. The table data producer should be scheduled before observer
DataComponents that observe variables that should be entered/modified by the table (that means
somewhere at the top of the scheduling list). The table data observer should be scheduled after
producer DataComponents that producer variables that should be displayed by the table (that means
somewhere at the bottom of the scheduling list).
- Rating

Constructor Summary |
TablePlugin()
The constructor of the table plug-in. |
Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin |
createImageRegistry, getDialogSettings, getImageRegistry, getPreferenceStore, getWorkbench, imageDescriptorFromPlugin, initializeDefaultPluginPreferences, initializeDefaultPreferences, initializeImageRegistry, loadDialogSettings, loadPreferenceStore, refreshPluginActions, saveDialogSettings, savePreferenceStore, shutdown, startup |
Methods inherited from class org.eclipse.core.runtime.Plugin |
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, toString |
PLUGIN_ID
public static final String PLUGIN_ID
- The Constant PLUGIN_ID.
- See Also:
- Constant Field Values
TablePlugin
public TablePlugin()
- The constructor of the table plug-in.
start
public void start(org.osgi.framework.BundleContext context)
throws Exception
-
- Specified by:
start
in interface org.osgi.framework.BundleActivator
- Overrides:
start
in class AbstractUIPlugin
- Throws:
Exception
stop
public void stop(org.osgi.framework.BundleContext context)
throws Exception
-
- Specified by:
stop
in interface org.osgi.framework.BundleActivator
- Overrides:
stop
in class AbstractUIPlugin
- Throws:
Exception
getDefault
public static TablePlugin getDefault()
- Returns the shared instance of the table plug-in.
- Returns:
- the shared instance
getImageDescriptor
public static ImageDescriptor getImageDescriptor(String path)
- Returns an image descriptor for the image file at the given plug-in relative path.
- Parameters:
path
- the relative path to the image
- Returns:
- the image descriptor of the image