Package org.eclipse.ui.internal
Class WorkbenchIntroManager
java.lang.Object
org.eclipse.ui.internal.WorkbenchIntroManager
- All Implemented Interfaces:
IIntroManager
Workbench implementation of the IIntroManager interface.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionboolean
closeIntro
(IIntroPart part) Closes the given intro part.getIntro()
Returns the intro part.boolean
hasIntro()
Return whether an intro is available.boolean
isIntroStandby
(IIntroPart part) Return the standby state of the given intro part.boolean
Returnstrue
if there is an intro content detector and it reports that new intro content is available.void
setIntroStandby
(IIntroPart part, boolean standby) Sets the standby state of the given intro part.showIntro
(IWorkbenchWindow preferredWindow, boolean standby) Shows the intro part in the given workbench window.
-
Method Details
-
closeIntro
Description copied from interface:IIntroManager
Closes the given intro part.- Specified by:
closeIntro
in interfaceIIntroManager
- Parameters:
part
- the intro part- Returns:
true
if the intro part was closed, andfalse
otherwise.false
is returned if part isnull
or it is not the intro part returned byIIntroManager.getIntro()
.
-
showIntro
Description copied from interface:IIntroManager
Shows the intro part in the given workbench window. If the intro part has not been created yet, one will be created. If the intro part is currently being shown in some workbench window, that other window is made active.- Specified by:
showIntro
in interfaceIIntroManager
- Parameters:
preferredWindow
- the preferred workbench window, ornull
to indicate the currently active workbench windowstandby
-true
to put the intro part in its partially visible standy mode, andfalse
to make it fully visible- Returns:
- the newly-created or existing intro part, or
null
if no intro part is available or ifpreferredWindow
isnull
and there is no currently active workbench window
-
setIntroStandby
Description copied from interface:IIntroManager
Sets the standby state of the given intro part. Intro part usually should render themselves differently in the full and standby modes. In standby mode, the part should be partially visible to the user but otherwise allow them to work. In full mode, the part should be fully visible and be the center of the user's attention.This method does nothing if the part is
null
or is not the intro part returned byIIntroManager.getIntro()
.- Specified by:
setIntroStandby
in interfaceIIntroManager
- Parameters:
part
- the intro part, ornull
standby
-true
to put the part in its partially visible standy mode, andfalse
to make it fully visible.
-
isIntroStandby
Description copied from interface:IIntroManager
Return the standby state of the given intro part.- Specified by:
isIntroStandby
in interfaceIIntroManager
- Parameters:
part
- the intro part- Returns:
true
if the part in its partially visible standy mode, andfalse
if in its fully visible state.false
is returned if part isnull
or it is not the intro part returned byIIntroManager.getIntro()
.
-
getIntro
Description copied from interface:IIntroManager
Returns the intro part. Returnsnull
if there is no intro part, if it has been previously closed viaIIntroManager.closeIntro(IIntroPart)
or if there is an intro part butIIntroManager.showIntro(IWorkbenchWindow, boolean)
has not yet been called to create it.- Specified by:
getIntro
in interfaceIIntroManager
- Returns:
- the intro part, or
null
if none is available
-
hasIntro
public boolean hasIntro()Description copied from interface:IIntroManager
Return whether an intro is available. Note that this checks whether there is an applicable intro part that could be instantiated and shown to the user. UseIIntroManager.getIntro()
to discover whether an intro part has already been created.- Specified by:
hasIntro
in interfaceIIntroManager
- Returns:
true
if there is an intro that could be shown, andfalse
if there is no intro
-
isNewContentAvailable
public boolean isNewContentAvailable()Description copied from interface:IIntroManager
Returnstrue
if there is an intro content detector and it reports that new intro content is available.- Specified by:
isNewContentAvailable
in interfaceIIntroManager
- Returns:
true
if new intro content is available
-