This class should be subclassed by clients wishing to define new views. The name of the subclass should be given as the "class"
attribute in a view
extension contributed to the workbench's view extension point (named "org.eclipse.ui.views"
). For example, the plug-in's XML markup might contain:
<extension point="org.eclipse.ui.views"> <view id="com.example.myplugin.view" name="My View" class="com.example.myplugin.MyView" icon="images/eview.gif" /> </extension>where
com.example.myplugin.MyView
is the name of the ViewPart
subclass. Subclasses must implement the following methods:
createPartControl
- to create the view's controls setFocus
- to accept focusSubclasses may extend or reimplement the following methods as required:
setInitializationData
- extend to provide additional initialization when view extension is instantiatedinit(IWorkbenchPartSite)
- extend to provide additional initialization when view is assigned its sitedispose
- extend to provide additional cleanupgetAdapter
- reimplement to make their view adaptable
|
|