Class MaskPersistable
java.lang.Object
org.esa.snap.core.dataio.dimap.spi.RasterDataNodePersistable
org.esa.snap.core.dataio.dimap.spi.MaskPersistable
- All Implemented Interfaces:
DimapPersistable
- Direct Known Subclasses:
RangeTypeMaskPersistable
- Since:
- BEAM 4.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidconfigureElement(org.jdom2.Element root, Mask mask) protected abstract voidconfigureMask(Mask mask, org.jdom2.Element element, Product product) protected abstract Mask.ImageTypefinal MaskcreateObjectFromXml(org.jdom2.Element element, Product product) Creates an object for the providedProductbased on the data provided by theelement.final org.jdom2.ElementcreateXmlFromObject(Object object) Converts the object into an XML element.protected static StringgetChildAttributeValue(org.jdom2.Element element, String childName, String attributeName) Methods inherited from class org.esa.snap.core.dataio.dimap.spi.RasterDataNodePersistable
addAncillaryElements, addImageToModelTransformElement, createElement, createValueAttributeElement, setAncillaryRelations, setAncillaryVariables, setImageToModelTransform
-
Constructor Details
-
MaskPersistable
public MaskPersistable()
-
-
Method Details
-
createObjectFromXml
Description copied from interface:DimapPersistableCreates an object for the providedProductbased on the data provided by theelement.- Parameters:
element- The XML element containing the information to create the objectproduct- The product the created object is intended for- Returns:
- the created object
-
createXmlFromObject
Description copied from interface:DimapPersistableConverts the object into an XML element.- Parameters:
object- The object to convert- Returns:
- The converted XML element
-
createImageType
-
configureMask
-
configureElement
-
getChildAttributeValue
-