Package org.esa.snap.ui.assistant
Interface AssistantPage
-
- All Known Implementing Classes:
AbstractAssistantPage
,AbstractLayerSourceAssistantPage
,CollectionLayerAssistantPage
,SelectLayerSourceAssistantPage
public interface AssistantPage
AnAssistantPage
is part of a sequence of pages.
It is used by anAssistantPane
to assists the user to accomplish a specific task by stepping through the pages.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canFinish()
Determines if the page can finish the current assitant or not.boolean
canHelp()
Determines if the page can show help information.AssistantPageContext
getContext()
Gets the current context for this page.AssistantPage
getNextPage()
Component
getPageComponent()
Gets the component of the page.String
getPageTitle()
Gets the title of the page.boolean
hasNextPage()
void
performCancel()
Cancels the current execution of the assitant.boolean
performFinish()
void
performHelp()
Only called if @link #canHelp ()} returnstrue
.void
setContext(AssistantPageContext pageContext)
Sets the current context for this page.boolean
validatePage()
Called fromAssistantPageContext.updateState()
in order to validate user inputs.
-
-
-
Method Detail
-
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
void setContext(AssistantPageContext pageContext)
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.
-
-