Package org.esa.snap.core.datamodel
Class Mask.BandMathsType
- java.lang.Object
-
- org.esa.snap.core.datamodel.Mask.ImageType
-
- org.esa.snap.core.datamodel.Mask.BandMathsType
-
- Enclosing class:
- Mask
public static class Mask.BandMathsType extends Mask.ImageType
A mask image type which is based on band math.
-
-
Field Summary
Fields Modifier and Type Field Description static Mask.BandMathsTypeINSTANCEstatic StringPROPERTY_NAME_EXPRESSIONstatic StringTYPE_NAME-
Fields inherited from class org.esa.snap.core.datamodel.Mask.ImageType
DEFAULT_COLOR, DEFAULT_TRANSPARENCY, PROPERTY_NAME_COLOR, PROPERTY_NAME_TRANSPARENCY
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanTransferMask(Mask mask, Product product)static Maskcreate(String name, String description, int width, int height, String expression, Color color, double transparency)static MaskcreateFromBitmaskDef(org.jdom2.Element element, int width, int height)Used to read in Mask from legacy "BitmaskDef" formatMultiLevelImagecreateImage(Mask mask)Creates the mask's source image.PropertyContainercreateImageConfig()Creates a prototype image configuration.static StringgetExpression(Mask mask)voidhandleRename(Mask mask, String oldExternalName, String newExternalName)static voidsetExpression(Mask mask, String expression)MasktransferMask(Mask mask, Product product)-
Methods inherited from class org.esa.snap.core.datamodel.Mask.ImageType
getName
-
-
-
-
Field Detail
-
TYPE_NAME
public static final String TYPE_NAME
- See Also:
- Constant Field Values
-
PROPERTY_NAME_EXPRESSION
public static final String PROPERTY_NAME_EXPRESSION
- See Also:
- Constant Field Values
-
INSTANCE
public static final Mask.BandMathsType INSTANCE
-
-
Method Detail
-
createImage
public MultiLevelImage createImage(Mask mask)
Description copied from class:Mask.ImageTypeCreates the mask's source image.- Specified by:
createImagein classMask.ImageType- Parameters:
mask- The mask which requests creation of its source image.- Returns:
- The image.
-
canTransferMask
public boolean canTransferMask(Mask mask, Product product)
- Overrides:
canTransferMaskin classMask.ImageType
-
transferMask
public Mask transferMask(Mask mask, Product product)
- Overrides:
transferMaskin classMask.ImageType
-
createImageConfig
public PropertyContainer createImageConfig()
Creates a prototype image configuration.- Overrides:
createImageConfigin classMask.ImageType- Returns:
- The image configuration.
-
handleRename
public void handleRename(Mask mask, String oldExternalName, String newExternalName)
- Overrides:
handleRenamein classMask.ImageType
-
create
public static Mask create(String name, String description, int width, int height, String expression, Color color, double transparency)
-
createFromBitmaskDef
public static Mask createFromBitmaskDef(org.jdom2.Element element, int width, int height)
Used to read in Mask from legacy "BitmaskDef" format- Parameters:
element- A DOM elementwidth- The width of the maskheight- The height of the mask- Returns:
- a mask
-
-