org.eclipse.emf.common.ui
Class ViewerPane

java.lang.Object
  extended byorg.eclipse.emf.common.ui.ViewerPane
All Implemented Interfaces:
org.eclipse.ui.IPropertyListener, org.eclipse.swt.widgets.Listener

public abstract class ViewerPane
extends Object
implements org.eclipse.ui.IPropertyListener, org.eclipse.swt.widgets.Listener

Please don't use this class until the design is complete.


Field Summary
protected  org.eclipse.swt.widgets.ToolBar actionBar
           
protected  Collection buddies
           
protected  org.eclipse.swt.widgets.Composite container
           
protected  org.eclipse.swt.custom.ViewForm control
           
protected  org.eclipse.jface.action.MenuManager menuManager
           
protected  org.eclipse.swt.events.MouseListener mouseListener
           
protected  org.eclipse.ui.IWorkbenchPage page
           
protected  org.eclipse.ui.IWorkbenchPart part
           
protected  org.eclipse.ui.IPartListener partListener
           
protected  org.eclipse.swt.graphics.Image pullDownImage
           
protected  org.eclipse.swt.widgets.ToolBar systemBar
           
protected  org.eclipse.swt.custom.CLabel titleLabel
           
protected  org.eclipse.jface.action.ToolBarManager toolBarManager
           
protected  org.eclipse.jface.viewers.Viewer viewer
           
 
Constructor Summary
ViewerPane(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IWorkbenchPart part)
          Constructs a view pane for a view part.
 
Method Summary
 void createControl(org.eclipse.swt.widgets.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  org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
protected  void doMaximize()
           
 Collection getBudies()
           
 org.eclipse.swt.widgets.Control getControl()
          Get the control.
 org.eclipse.jface.action.MenuManager getMenuManager()
           
 org.eclipse.jface.action.ToolBarManager getToolBarManager()
           
 org.eclipse.jface.viewers.Viewer getViewer()
           
protected  org.eclipse.swt.custom.ViewForm getViewForm()
          Get the view form.
 void handleEvent(org.eclipse.swt.widgets.Event event)
           
 void hookFocus(org.eclipse.swt.widgets.Control ctrl)
          Hook focus on a control.
 void propertyChanged(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(Object object)
           
 void setTitle(String title, org.eclipse.swt.graphics.Image image)
           
 void showFocus(boolean inFocus)
          Indicate focus in part.
 String toString()
           
 void updateActionBars()
           
 void updateTitles()
          Update the title attributes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

page

protected org.eclipse.ui.IWorkbenchPage page

part

protected org.eclipse.ui.IWorkbenchPart part

buddies

protected Collection buddies

viewer

protected org.eclipse.jface.viewers.Viewer viewer

container

protected org.eclipse.swt.widgets.Composite container

titleLabel

protected org.eclipse.swt.custom.CLabel titleLabel

actionBar

protected org.eclipse.swt.widgets.ToolBar actionBar

toolBarManager

protected org.eclipse.jface.action.ToolBarManager toolBarManager

menuManager

protected org.eclipse.jface.action.MenuManager menuManager

pullDownImage

protected org.eclipse.swt.graphics.Image pullDownImage

systemBar

protected org.eclipse.swt.widgets.ToolBar systemBar

control

protected org.eclipse.swt.custom.ViewForm control

mouseListener

protected org.eclipse.swt.events.MouseListener mouseListener

partListener

protected org.eclipse.ui.IPartListener partListener
Constructor Detail

ViewerPane

public ViewerPane(org.eclipse.ui.IWorkbenchPage page,
                  org.eclipse.ui.IWorkbenchPart part)
Constructs a view pane for a view part.

Method Detail

createViewer

public abstract org.eclipse.jface.viewers.Viewer createViewer(org.eclipse.swt.widgets.Composite parent)

getBudies

public Collection getBudies()

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)

getViewer

public org.eclipse.jface.viewers.Viewer getViewer()

getControl

public org.eclipse.swt.widgets.Control getControl()
Get the control.


getViewForm

protected org.eclipse.swt.custom.ViewForm getViewForm()
Get the view form.


handleEvent

public void handleEvent(org.eclipse.swt.widgets.Event event)
Specified by:
handleEvent in interface org.eclipse.swt.widgets.Listener
See Also:
Listener

hookFocus

public void hookFocus(org.eclipse.swt.widgets.Control ctrl)
Hook focus on a control.


requestActivation

protected void requestActivation()
Notify the workbook page that the part pane has been activated by the user.


setFocus

public void setFocus()
Sets focus to this part.


createTitleBar

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. The middle part is reserved for the view part to add a menu and tools.


doMaximize

protected void doMaximize()

dispose

public void dispose()

getMenuManager

public org.eclipse.jface.action.MenuManager getMenuManager()

getToolBarManager

public org.eclipse.jface.action.ToolBarManager getToolBarManager()

propertyChanged

public void propertyChanged(Object source,
                            int propId)
Indicates that a property has changed.

Specified by:
propertyChanged in interface org.eclipse.ui.IPropertyListener
Parameters:
source - the object whose property has changed
propId - the id of the property which has changed; property ids are generally defined as constants on the source class

showFocus

public void showFocus(boolean inFocus)
Indicate focus in part.


toString

public String toString()

updateActionBars

public void updateActionBars()

updateTitles

public void updateTitles()
Update the title attributes.


setTitle

public void setTitle(Object object)

setTitle

public void setTitle(String title,
                     org.eclipse.swt.graphics.Image image)

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.