com.aptana.ide.views.outline
Class UnifiedOutlinePage

java.lang.Object
  extended by org.eclipse.ui.part.Page
      extended by org.eclipse.ui.views.contentoutline.ContentOutlinePage
          extended by com.aptana.ide.views.outline.UnifiedOutlinePage
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.part.IPage, org.eclipse.ui.part.IPageBookViewPage, org.eclipse.ui.views.contentoutline.IContentOutlinePage

public class UnifiedOutlinePage
extends org.eclipse.ui.views.contentoutline.ContentOutlinePage
implements org.eclipse.jface.viewers.ISelectionChangedListener

Author:
Paul Colton, Kevin Sawicki, Kevin Lindsey

Constructor Summary
UnifiedOutlinePage(UnifiedEditor editor)
          JSOutlinePage
 
Method Summary
 void addOutline(ContributedOutline outline, java.lang.String name)
          addOutline
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
 java.util.HashMap getContributedOutlines()
          getContributedOutlines
 org.eclipse.swt.widgets.Control getControl()
           
 org.eclipse.swt.custom.SashForm getOutlineSash()
          getOutlineSash
 org.eclipse.swt.custom.CTabFolder getOutlineTabs()
          getOutlineTabs
 org.eclipse.jface.viewers.TreeViewer getTreeViewer()
           
 boolean hidePrivateMembers()
          hidePrivateMembers
 void refresh()
          refresh
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
 void setActionBars(org.eclipse.ui.IActionBars actionBars)
           
 void setFocus()
           
 void togglePrivateMemberVisibility()
          togglePrivateMemberVisibility
 
Methods inherited from class org.eclipse.ui.views.contentoutline.ContentOutlinePage
addSelectionChangedListener, fireSelectionChanged, getSelection, init, removeSelectionChangedListener, setSelection
 
Methods inherited from class org.eclipse.ui.part.Page
getSite, makeContributions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnifiedOutlinePage

public UnifiedOutlinePage(UnifiedEditor editor)
JSOutlinePage

Parameters:
editor -
Method Detail

addOutline

public void addOutline(ContributedOutline outline,
                       java.lang.String name)
addOutline

Parameters:
outline -
name -

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.ui.part.IPage
Overrides:
createControl in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
See Also:
ContentOutlinePage.createControl(org.eclipse.swt.widgets.Composite)

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.part.IPage
Overrides:
dispose in class org.eclipse.ui.part.Page
See Also:
Page.dispose()

getContributedOutlines

public java.util.HashMap getContributedOutlines()
getContributedOutlines

Returns:
HashMap

getControl

public org.eclipse.swt.widgets.Control getControl()
Specified by:
getControl in interface org.eclipse.ui.part.IPage
Overrides:
getControl in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
See Also:
ContentOutlinePage.getControl()

getOutlineSash

public org.eclipse.swt.custom.SashForm getOutlineSash()
getOutlineSash

Returns:
SashForm

getOutlineTabs

public org.eclipse.swt.custom.CTabFolder getOutlineTabs()
getOutlineTabs

Returns:
CTabFolder

getTreeViewer

public org.eclipse.jface.viewers.TreeViewer getTreeViewer()
Overrides:
getTreeViewer in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
See Also:
ContentOutlinePage.getTreeViewer()

hidePrivateMembers

public boolean hidePrivateMembers()
hidePrivateMembers

Returns:
boolean

refresh

public void refresh()
refresh


setActionBars

public void setActionBars(org.eclipse.ui.IActionBars actionBars)
Specified by:
setActionBars in interface org.eclipse.ui.part.IPage
Overrides:
setActionBars in class org.eclipse.ui.part.Page
See Also:
Page.setActionBars(org.eclipse.ui.IActionBars)

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.part.IPage
Overrides:
setFocus in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
See Also:
ContentOutlinePage.setFocus()

togglePrivateMemberVisibility

public void togglePrivateMemberVisibility()
togglePrivateMemberVisibility


selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
Overrides:
selectionChanged in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
See Also:
ISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)