Package org.esa.snap.ui.assistant
Interface AssistantPage
- All Known Implementing Classes:
AbstractAssistantPage
,AbstractLayerSourceAssistantPage
,CollectionLayerAssistantPage
,SelectLayerSourceAssistantPage
public interface AssistantPage
An
It is used by an
AssistantPage
is part of a sequence of pages. It is used by an
AssistantPane
to assists the user to
accomplish a specific task by stepping through the pages.-
Method Summary
Modifier and TypeMethodDescriptionboolean
Determines if the page can finish the current assitant or not.boolean
canHelp()
Determines if the page can show help information.Gets the current context for this page.Gets the component of the page.Gets the title of the page.boolean
void
Cancels the current execution of the assitant.boolean
void
Only called if @link #canHelp ()} returnstrue
.void
setContext
(AssistantPageContext pageContext) Sets the current context for this page.boolean
Called fromAssistantPageContext.updateState()
in order to validate user inputs.
-
Method Details
-
getPageTitle
String getPageTitle()Gets the title of the page.- Returns:
- The page title.
-
getPageComponent
Component getPageComponent()Gets the component of the page.- Returns:
- The page component.
-
hasNextPage
boolean hasNextPage()- Returns:
- true, if a next page is available
-
getNextPage
AssistantPage getNextPage()- Returns:
- the next page, or
null
if no next page exists or the page could not be created.
-
validatePage
boolean validatePage()Called fromAssistantPageContext.updateState()
in order to validate user inputs.- Returns:
- true, if the current page is valid
-
canFinish
boolean canFinish()Determines if the page can finish the current assitant or not.- Returns:
true
if the page can perform finish, otherwisefalse
-
performFinish
boolean performFinish()- Returns:
true
if finishing was successful, otherwisefalse
.
-
performCancel
void performCancel()Cancels the current execution of the assitant. Implementors shall release allocated resources. -
canHelp
boolean canHelp()Determines if the page can show help information.- Returns:
true
if the page can show help information, otherwisefalse
-
performHelp
void performHelp()Only called if @link #canHelp ()} returnstrue
. -
setContext
Sets the current context for this page.- Parameters:
pageContext
- The context of the page.
-
getContext
AssistantPageContext getContext()Gets the current context for this page.- Returns:
- The context of the page.
-