org.eclipse.ui.views.properties.tabbed
Class AbstractPropertySection
java.lang.Object
org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
-
All Implemented Interfaces:
-
ISection
-
Direct Known Subclasses:
-
AbstractOverridableTabListPropertySection,
AdvancedPropertySection
-
public abstract class AbstractPropertySection
- extends
Object
- implements
ISection
An abstract implementation of a section in a tab in the tabbed property sheet
page.
Field Summary
|
static int
|
STANDARD_LABEL_WIDTH
The standard label width when labels for sections line up on the left
hand side of the composite. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
STANDARD_LABEL_WIDTH
public static final int STANDARD_LABEL_WIDTH
- The standard label width when labels for sections line up on the left
hand side of the composite.
-
See Also:
-
Constant Field Values
AbstractPropertySection
public AbstractPropertySection()
getWidgetFactory
public
TabbedPropertySheetWidgetFactory getWidgetFactory()
- Get the widget factory for the property sheet page.
-
-
-
Returns:
- the widget factory.
getSelection
public
ISelection getSelection()
- Get the current workbench selection.
-
-
-
Returns:
- the current workbench selection.
getPart
public
IWorkbenchPart getPart()
-
-
-
Returns:
- Returns the part.
createControls
public void createControls(
Composite parent,
TabbedPropertySheetPage aTabbedPropertySheetPage)
-
Description copied from interface:
ISection
- Creates the controls for the section.
Clients should take advantage of the widget factory provided by the
framework to achieve a common look between property sections.
-
-
Specified by:
-
createControls
in interface
ISection
-
-
Parameters:
-
parent
- the parent composite for the section. -
aTabbedPropertySheetPage
- the tabbed property sheet page. -
See Also:
-
ISection.createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
setInput
public void setInput(
IWorkbenchPart part,
ISelection selection)
-
Description copied from interface:
ISection
- Notifies the section that the workbench selection has changed.
-
-
Specified by:
-
setInput
in interface
ISection
-
-
Parameters:
-
part
- The active workench part. -
selection
- The active selection in the workbench part. -
See Also:
-
ISection.setInput(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
aboutToBeShown
public void aboutToBeShown()
-
Description copied from interface:
ISection
- Notifies the section that its controls are about to be shown. It is
expected that sections enable domain related functions in this method,
most commonly add listeners.
Since the controls are not visible, the section should wait for the
refresh() before updating the section controls.
-
-
Specified by:
-
aboutToBeShown
in interface
ISection
-
-
See Also:
-
ISection.aboutToBeShown()
aboutToBeHidden
public void aboutToBeHidden()
-
Description copied from interface:
ISection
- Notifies the section that its controls are about to be hidden. It is
expected that sections disable domain related functions in this method,
most commonly remove listeners.
-
-
Specified by:
-
aboutToBeHidden
in interface
ISection
-
-
See Also:
-
ISection.aboutToBeHidden()
dispose
public void dispose()
-
Description copied from interface:
ISection
- Dispose this section.
-
-
Specified by:
-
dispose
in interface
ISection
-
-
See Also:
-
ISection.dispose()
getMinimumHeight
public int getMinimumHeight()
-
Description copied from interface:
ISection
- Returns the minimum height needed by this section. A return value of
SWT.DEFAULT
indicates that no minimum height is defined.
-
-
Specified by:
-
getMinimumHeight
in interface
ISection
-
-
Returns:
- the minimum height needed by this section.
-
See Also:
-
ISection.getMinimumHeight()
shouldUseExtraSpace
public boolean shouldUseExtraSpace()
-
Description copied from interface:
ISection
- Determine whether this section would like extra height space in case
there is some left. Normally this is true when the section is the last to
be displayed on a tab or is the only section on a tab.
-
-
Specified by:
-
shouldUseExtraSpace
in interface
ISection
-
-
Returns:
-
true
if this section would like extra height space. -
See Also:
-
ISection.shouldUseExtraSpace()
refresh
public void refresh()
-
Description copied from interface:
ISection
- Refresh the contents of the controls displayed in this section.
-
-
Specified by:
-
refresh
in interface
ISection
-
-
See Also:
-
ISection.refresh()
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.