com.aptana.ide.core.ui.views.browser
Class BrowserView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
com.aptana.ide.core.ui.views.browser.BrowserView
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
- Direct Known Subclasses:
- DefaultBrowserView, GenericScriptableView, WalkthroughView
public abstract class BrowserView
- extends org.eclipse.ui.part.ViewPart
This sample class demonstrates how to plug-in a new workbench view. The view shows data obtained from the model. The
sample creates a dummy model on the fly, but a real implementation would connect to the model available either in
this or another plug-in (e.g. the workspace). The view is connected to the model using a content provider.
The view uses a label provider to define how model objects should be presented in the view. Each view can present the
same model objects using different labels and icons, if needed. Alternatively, a single label provider can be shared
between views in order to ensure that objects of the same type are presented in the same way everywhere.
|
Field Summary |
protected org.eclipse.ui.ISelectionListener |
listener
|
protected org.eclipse.ui.internal.browser.BrowserViewer |
viewer
|
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
|
Method Summary |
boolean |
close()
|
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
|
void |
dispose()
|
void |
execute(java.lang.String script)
execute |
org.eclipse.swt.browser.Browser |
getBrowser()
|
abstract java.lang.String |
getStartUrl()
Returns the startup URL (to display when this control initially loads |
java.lang.String |
getURL()
|
void |
setFocus()
|
void |
setText(java.lang.String html)
|
void |
setURL(java.lang.String url)
|
| Methods inherited from class org.eclipse.ui.part.ViewPart |
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
| Methods inherited from class org.eclipse.core.commands.common.EventManager |
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
viewer
protected org.eclipse.ui.internal.browser.BrowserViewer viewer
listener
protected org.eclipse.ui.ISelectionListener listener
BrowserView
public BrowserView()
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart- Specified by:
createPartControl in class org.eclipse.ui.part.WorkbenchPart
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart- Overrides:
dispose in class org.eclipse.ui.part.WorkbenchPart
setFocus
public void setFocus()
- Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart- Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart
close
public boolean close()
getURL
public java.lang.String getURL()
setURL
public void setURL(java.lang.String url)
setText
public void setText(java.lang.String html)
execute
public void execute(java.lang.String script)
- execute
- Parameters:
script -
getBrowser
public org.eclipse.swt.browser.Browser getBrowser()
getStartUrl
public abstract java.lang.String getStartUrl()
- Returns the startup URL (to display when this control initially loads
- Returns:
- String