com.aptana.ide.rcp
Class AbstractIDEWorkbenchWindowAdvisor

java.lang.Object
  extended by org.eclipse.ui.application.WorkbenchWindowAdvisor
      extended by com.aptana.ide.rcp.AbstractIDEWorkbenchWindowAdvisor
Direct Known Subclasses:
ApplicationWorkbenchWindowAdvisor

public class AbstractIDEWorkbenchWindowAdvisor
extends org.eclipse.ui.application.WorkbenchWindowAdvisor

Window-level advisor for the IDE. Note: This class is a snapshot of the org.eclipse.ui.internal.ide.IDEWorkbenchWindowAdvisor with some added hooks so that subclasses can customize the workbench.


Constructor Summary
AbstractIDEWorkbenchWindowAdvisor(IDEWorkbenchAdvisor wbAdvisor, org.eclipse.ui.application.IWorkbenchWindowConfigurer configurer)
          Crates a new IDE workbench window advisor.
 
Method Summary
 org.eclipse.ui.application.ActionBarAdvisor createActionBarAdvisor(org.eclipse.ui.application.IActionBarConfigurer configurer)
           
protected  org.eclipse.swt.dnd.DropTargetListener createDropTargetListener()
          createDropTargetListener
 org.eclipse.swt.widgets.Control createEmptyWindowContents(org.eclipse.swt.widgets.Composite parent)
           
 void openIntro()
          Tries to open the intro, if one exists and otherwise will open the legacy Welcome pages.
 void postWindowRestore()
           
 void preWindowOpen()
           
 boolean preWindowShellClose()
           
 
Methods inherited from class org.eclipse.ui.application.WorkbenchWindowAdvisor
createWindowContents, dispose, getWindowConfigurer, postWindowClose, postWindowCreate, postWindowOpen, restoreState, saveState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIDEWorkbenchWindowAdvisor

public AbstractIDEWorkbenchWindowAdvisor(IDEWorkbenchAdvisor wbAdvisor,
                                         org.eclipse.ui.application.IWorkbenchWindowConfigurer configurer)
Crates a new IDE workbench window advisor.

Parameters:
wbAdvisor - the workbench advisor
configurer - the window configurer
Method Detail

createActionBarAdvisor

public org.eclipse.ui.application.ActionBarAdvisor createActionBarAdvisor(org.eclipse.ui.application.IActionBarConfigurer configurer)
Overrides:
createActionBarAdvisor in class org.eclipse.ui.application.WorkbenchWindowAdvisor
See Also:
WorkbenchWindowAdvisor.createActionBarAdvisor(org.eclipse.ui.application.IActionBarConfigurer)

preWindowShellClose

public boolean preWindowShellClose()
Overrides:
preWindowShellClose in class org.eclipse.ui.application.WorkbenchWindowAdvisor
See Also:
WorkbenchWindowAdvisor.preWindowShellClose()

preWindowOpen

public void preWindowOpen()
Overrides:
preWindowOpen in class org.eclipse.ui.application.WorkbenchWindowAdvisor
See Also:
WorkbenchWindowAdvisor.preWindowOpen()

createDropTargetListener

protected org.eclipse.swt.dnd.DropTargetListener createDropTargetListener()
createDropTargetListener

Returns:
DropTargetListener

postWindowRestore

public void postWindowRestore()
                       throws org.eclipse.ui.WorkbenchException
Overrides:
postWindowRestore in class org.eclipse.ui.application.WorkbenchWindowAdvisor
Throws:
org.eclipse.ui.WorkbenchException
See Also:
WorkbenchWindowAdvisor.postWindowRestore()

openIntro

public void openIntro()
Tries to open the intro, if one exists and otherwise will open the legacy Welcome pages.

Overrides:
openIntro in class org.eclipse.ui.application.WorkbenchWindowAdvisor
See Also:
WorkbenchWindowAdvisor.openIntro()

createEmptyWindowContents

public org.eclipse.swt.widgets.Control createEmptyWindowContents(org.eclipse.swt.widgets.Composite parent)
Overrides:
createEmptyWindowContents in class org.eclipse.ui.application.WorkbenchWindowAdvisor
See Also:
WorkbenchWindowAdvisor.createEmptyWindowContents(org.eclipse.swt.widgets.Composite)