Class TreeCompoundTask
java.lang.Object
org.eclipse.birt.core.ui.frameworks.taskwizard.SimpleTask
org.eclipse.birt.core.ui.frameworks.taskwizard.CompoundTask
org.eclipse.birt.core.ui.frameworks.taskwizard.TreeCompoundTask
- All Implemented Interfaces:
ITask
,org.eclipse.jface.dialogs.IDialogPage
Compound task realized for tree navigator.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.swt.widgets.Composite
protected static final String
protected NavTree
Fields inherited from class org.eclipse.birt.core.ui.frameworks.taskwizard.CompoundTask
sCurrentTaskSheet
Fields inherited from class org.eclipse.birt.core.ui.frameworks.taskwizard.SimpleTask
container, context, topControl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
containSubtask
(String sSubtaskPath) protected org.eclipse.swt.widgets.Composite
createContainer
(org.eclipse.swt.widgets.Composite parent) Creates the UI in the right of tree navigatorvoid
createControl
(org.eclipse.swt.widgets.Composite parent) protected void
createSubtaskArea
(org.eclipse.swt.widgets.Composite parent, ISubtaskSheet subtask) protected org.eclipse.swt.widgets.Composite
createTitleArea
(org.eclipse.swt.widgets.Composite parent) Creates the compound task's title area.void
dispose()
protected org.eclipse.swt.widgets.TreeItem
protected String
protected ISubtaskSheet
getSubtask
(String sSubtaskPath) protected String
protected String
protected void
void
setPopupSelection
(String popupName) Stores the last popup selection to open in the next time.protected void
setSubtaskSelection
(String subtaskPath) void
protected void
protected void
void
switchToTreeItem
(org.eclipse.swt.widgets.TreeItem treeItem) Switches to the specified subtask and sets the selectionvoid
Updates left tree which contains all page nodes.protected void
Methods inherited from class org.eclipse.birt.core.ui.frameworks.taskwizard.CompoundTask
addSubtask, getCurrentSubtask, removeSubtask
Methods inherited from class org.eclipse.birt.core.ui.frameworks.taskwizard.SimpleTask
addError, getContext, getControl, getDescription, getErrorMessage, getErrors, getImage, getMessage, getTitle, performHelp, removeError, setContext, setDescription, setErrorHints, setImageDescriptor, setTitle, setUIProvider, setVisible
-
Field Details
-
cmpSubtaskContainer
protected org.eclipse.swt.widgets.Composite cmpSubtaskContainer -
INDEX_SEPARATOR
- See Also:
-
-
Constructor Details
-
TreeCompoundTask
Constructor- Parameters:
sLabel
- Title of this taskneedHistory
- Indicates whether history and navigation bar are needed
-
-
Method Details
-
createControl
public void createControl(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControl
in interfaceorg.eclipse.jface.dialogs.IDialogPage
- Overrides:
createControl
in classSimpleTask
-
switchToDefaultItem
protected void switchToDefaultItem() -
getDefaultSelection
protected org.eclipse.swt.widgets.TreeItem getDefaultSelection() -
createContainer
protected org.eclipse.swt.widgets.Composite createContainer(org.eclipse.swt.widgets.Composite parent) Creates the UI in the right of tree navigator- Parameters:
parent
- parent composite- Returns:
- top composite of the right part
-
createTitleArea
protected org.eclipse.swt.widgets.Composite createTitleArea(org.eclipse.swt.widgets.Composite parent) Creates the compound task's title area.- Parameters:
parent
- the SWT parent for the title area composite.- Returns:
- the created title area composite.
-
getTitleAreaString
-
populateSubtasks
protected void populateSubtasks() -
updateTreeItem
protected void updateTreeItem() -
updateTree
public void updateTree()Updates left tree which contains all page nodes.- Since:
- 2.3
-
getSubtask
- Overrides:
getSubtask
in classCompoundTask
-
containSubtask
- Overrides:
containSubtask
in classCompoundTask
-
switchTo
-
switchTo
- Overrides:
switchTo
in classCompoundTask
-
switchToTreeItem
public void switchToTreeItem(org.eclipse.swt.widgets.TreeItem treeItem) Switches to the specified subtask and sets the selection- Parameters:
treeItem
- Tree item corresponded to the subtask
-
createSubtaskArea
-
setPopupSelection
Stores the last popup selection to open in the next time. If this selection is not existent in current subtask, to open the popup stored in the subtask.- Parameters:
popupName
- popup key registered in the subtask.
-
getPopupSelection
-
setSubtaskSelection
-
getSubtaskSelection
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.dialogs.IDialogPage
- Overrides:
dispose
in classCompoundTask
-