Class TabContents
java.lang.Object
org.eclipse.ui.views.properties.tabbed.TabContents
A property tab is composed by one or more property sections and is used to
categorize sections.
- Since:
- 3.4
- Author:
- Anthony Hunter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSends the lifecycle event to the page's sections.voidSends the lifecycle event to the page's sections.booleanDetermine if the controls have been created.voidcreateControls(Composite parent, TabbedPropertySheetPage page) Creates page's sections controls.voiddispose()Dispose of page's sections controls.getSectionAtIndex(int i) Retrieve the section at a numbered index.intgetSectionIndex(ISection section) Retrieve a numbered index for the section.ISection[]Retrieve the sections on the tab.voidrefresh()If controls have been created, refresh all sections on the page.voidsetInput(IWorkbenchPart part, ISelection selection) Sets page's sections input objects.voidsetSections(ISection[] sections) Set the sections for the tab.
-
Constructor Details
-
TabContents
public TabContents()
-
-
Method Details
-
getSectionIndex
Retrieve a numbered index for the section.- Parameters:
section- the section.- Returns:
- the section index.
-
getSectionAtIndex
Retrieve the section at a numbered index.- Parameters:
i- a numbered index.- Returns:
- the section.
-
getSections
Retrieve the sections on the tab.- Returns:
- the sections on the tab.
-
createControls
Creates page's sections controls.- Parameters:
parent- the parent compositepage- the page
-
dispose
public void dispose()Dispose of page's sections controls. -
aboutToBeShown
public void aboutToBeShown()Sends the lifecycle event to the page's sections. -
aboutToBeHidden
public void aboutToBeHidden()Sends the lifecycle event to the page's sections. -
setInput
Sets page's sections input objects.- Parameters:
part- The active workbench part.selection- The active selection in the workbench part.
-
setSections
Set the sections for the tab.- Parameters:
sections- the sections for the tab.
-
controlsHaveBeenCreated
public boolean controlsHaveBeenCreated()Determine if the controls have been created.- Returns:
trueif controls have been created.
-
refresh
public void refresh()If controls have been created, refresh all sections on the page.
-