Package org.eclipse.ui.views
Interface IViewDescriptor
- All Superinterfaces:
IAdaptable
,IWorkbenchPartDescriptor
This is a view descriptor. It provides a "description" of a given given view
so that the view can later be constructed.
The view registry provides facilities to map from an extension to a IViewDescriptor.
This interface is not intended to be implemented by clients.
- Since:
- 3.1
- See Also:
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionCreates an instance of the view defined in the descriptor.boolean
Returns whether this view allows multiple instances.String[]
Returns an array of strings that represent view's category path.Returns the description of this view.float
Returns the default fast view width ratio for this view.getId()
Returns the id of the view.Returns the descriptor for the icon to show for this view.getLabel()
Returns the label to show for this view.boolean
Returns whether this view can be restored upon workbench restart.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Method Details
-
createView
Creates an instance of the view defined in the descriptor.- Returns:
- the view part
- Throws:
CoreException
- thrown if there is a problem creating the part
-
getCategoryPath
String[] getCategoryPath()Returns an array of strings that represent view's category path. This array will be used for hierarchical presentation of the view in places like submenus.- Returns:
- array of category tokens or null if not specified.
-
getDescription
String getDescription()Returns the description of this view.- Returns:
- the description
-
getId
String getId()Returns the id of the view.- Specified by:
getId
in interfaceIWorkbenchPartDescriptor
- Returns:
- the id
-
getImageDescriptor
ImageDescriptor getImageDescriptor()Returns the descriptor for the icon to show for this view.- Specified by:
getImageDescriptor
in interfaceIWorkbenchPartDescriptor
- Returns:
- the descriptor of the image to display next to this part
-
getLabel
String getLabel()Returns the label to show for this view.- Specified by:
getLabel
in interfaceIWorkbenchPartDescriptor
- Returns:
- the label
-
getFastViewWidthRatio
float getFastViewWidthRatio()Returns the default fast view width ratio for this view.- Returns:
- the fast view width ratio
-
getAllowMultiple
boolean getAllowMultiple()Returns whether this view allows multiple instances.- Returns:
- whether this view allows multiple instances
-
isRestorable
boolean isRestorable()Returns whether this view can be restored upon workbench restart.- Returns:
- whether whether this view can be restored upon workbench restart
- Since:
- 3.4
-