Package org.esa.snap.ui.layer
Class SimpleLayerSource
- java.lang.Object
-
- org.esa.snap.ui.layer.SimpleLayerSource
-
- All Implemented Interfaces:
LayerSource
public class SimpleLayerSource extends Object implements LayerSource
This layer source uses the given layer type to construct new layer.Note: This API is not public yet and may significantly change in the future. Use it at your own risk.
- Since:
- BEAM 4.6
- Version:
- $ Revision $ $ Date $
-
-
Constructor Summary
Constructors Constructor Description SimpleLayerSource(LayerType layerType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel(LayerSourcePageContext pageContext)
Aborts the operation of this layer source.boolean
canFinish(LayerSourcePageContext pageContext)
Checks whether this layer source can perform its finishing method without further information.AbstractLayerSourceAssistantPage
getFirstPage(LayerSourcePageContext pageContext)
Returns the first page (of possible many) of the assistant that belongs to this layer source.boolean
hasFirstPage()
boolean
isApplicable(LayerSourcePageContext pageContext)
Check if this layer source is applicable to the current context.boolean
performFinish(LayerSourcePageContext pageContext)
Adds one or more layers to the given context
-
-
-
Constructor Detail
-
SimpleLayerSource
public SimpleLayerSource(LayerType layerType)
-
-
Method Detail
-
isApplicable
public boolean isApplicable(LayerSourcePageContext pageContext)
Description copied from interface:LayerSource
Check if this layer source is applicable to the current context.- Specified by:
isApplicable
in interfaceLayerSource
- Parameters:
pageContext
- The current context.- Returns:
- true, if this layer source is applicable.
-
hasFirstPage
public boolean hasFirstPage()
- Specified by:
hasFirstPage
in interfaceLayerSource
- Returns:
- true, if this layer source has assistant pages.
-
getFirstPage
public AbstractLayerSourceAssistantPage getFirstPage(LayerSourcePageContext pageContext)
Description copied from interface:LayerSource
Returns the first page (of possible many) of the assistant that belongs to this layer source. The given context can be interrogated to decide which page to return.- Specified by:
getFirstPage
in interfaceLayerSource
- Parameters:
pageContext
- The current context.- Returns:
- the first assistant page.
-
canFinish
public boolean canFinish(LayerSourcePageContext pageContext)
Description copied from interface:LayerSource
Checks whether this layer source can perform its finishing method without further information.- Specified by:
canFinish
in interfaceLayerSource
- Parameters:
pageContext
- The current context.- Returns:
- true, if finish can be called.
-
performFinish
public boolean performFinish(LayerSourcePageContext pageContext)
Description copied from interface:LayerSource
Adds one or more layers to the given context- Specified by:
performFinish
in interfaceLayerSource
- Parameters:
pageContext
- The current context.- Returns:
- true, if the method completed successfully
-
cancel
public void cancel(LayerSourcePageContext pageContext)
Description copied from interface:LayerSource
Aborts the operation of this layer source. This method is responsible for freeing all resources acquired by the layer source.- Specified by:
cancel
in interfaceLayerSource
- Parameters:
pageContext
- The current context.
-
-