public abstract class ViewerPane
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ToolBar |
actionBar |
protected java.util.Collection<java.lang.Object> |
buddies |
protected Composite |
container |
protected ViewForm |
control |
protected MenuManager |
menuManager |
protected MouseListener |
mouseListener |
protected IWorkbenchPage |
page |
protected IWorkbenchPart |
part |
protected IPartListener |
partListener |
protected Image |
pullDownImage |
protected ToolBar |
systemBar |
protected CLabel |
titleLabel |
protected ToolBarManager |
toolBarManager |
protected Viewer |
viewer |
Constructor and Description |
---|
ViewerPane(IWorkbenchPage page,
IWorkbenchPart part)
Constructs a view pane for a view part.
|
Modifier and Type | Method and Description |
---|---|
void |
createControl(Composite parent) |
protected void |
createTitleBar()
Create a title bar for the pane which includes
the view icon and title to the far left, and
the close X icon to the far right.
|
abstract Viewer |
createViewer(Composite parent) |
void |
dispose() |
protected void |
doMaximize() |
java.util.Collection<java.lang.Object> |
getBudies() |
Control |
getControl()
Get the control.
|
MenuManager |
getMenuManager() |
ToolBarManager |
getToolBarManager() |
Viewer |
getViewer() |
protected ViewForm |
getViewForm()
Get the view form.
|
void |
handleEvent(Event event) |
void |
hookFocus(Control ctrl)
Hook focus on a control.
|
void |
propertyChanged(java.lang.Object source,
int propID)
Indicates that a property has changed.
|
protected void |
requestActivation()
Notify the workbook page that the part pane has
been activated by the user.
|
void |
setFocus()
Sets focus to this part.
|
void |
setTitle(java.lang.Object object) |
void |
setTitle(java.lang.String title,
Image image) |
void |
showFocus(boolean inFocus)
Indicate focus in part.
|
java.lang.String |
toString() |
void |
updateActionBars() |
void |
updateTitles()
Update the title attributes.
|
protected IWorkbenchPage page
protected IWorkbenchPart part
protected java.util.Collection<java.lang.Object> buddies
protected Viewer viewer
protected Composite container
protected CLabel titleLabel
protected ToolBar actionBar
protected ToolBarManager toolBarManager
protected MenuManager menuManager
protected Image pullDownImage
protected ToolBar systemBar
protected ViewForm control
protected MouseListener mouseListener
protected IPartListener partListener
public ViewerPane(IWorkbenchPage page, IWorkbenchPart part)
public abstract Viewer createViewer(Composite parent)
public java.util.Collection<java.lang.Object> getBudies()
public void createControl(Composite parent)
public Viewer getViewer()
public Control getControl()
protected ViewForm getViewForm()
public void handleEvent(Event event)
Listener
public void hookFocus(Control ctrl)
protected void requestActivation()
public void setFocus()
protected void createTitleBar()
protected void doMaximize()
public void dispose()
public MenuManager getMenuManager()
public ToolBarManager getToolBarManager()
public void propertyChanged(java.lang.Object source, int propID)
source
- the object whose property has changedpropID
- the ID of the property which has changed; property IDs
are generally defined as constants on the source classpublic void showFocus(boolean inFocus)
public java.lang.String toString()
toString
in class java.lang.Object
public void updateActionBars()
public void updateTitles()
public void setTitle(java.lang.Object object)
public void setTitle(java.lang.String title, Image image)