Class PersistenceConverter<T>
- java.lang.Object
-
- org.esa.snap.core.dataio.persistence.PersistenceConverter<T>
-
- All Implemented Interfaces:
PersistenceDecoder<T>
,PersistenceEncoder<T>
- Direct Known Subclasses:
AbstractMaskPersistenceConverter
,BasicPixelGeoCodingPersistenceConverter
,ComponentGeoCodingPersistenceConverter
,ConvolutionFilterBandPersistenceConverter
,FXYGeoCodingPersistenceConverter
,GcpGeoCodingPersistenceConverter
,GeneralFilterBandPersistenceConverter
,TiePointGeoCodingPersistenceConverter
public abstract class PersistenceConverter<T> extends Object implements PersistenceEncoder<T>, PersistenceDecoder<T>
-
-
Field Summary
-
Fields inherited from interface org.esa.snap.core.dataio.persistence.PersistenceDecoder
KEY_PERSISTENCE_ID
-
-
Constructor Summary
Constructors Constructor Description PersistenceConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Item
convertToCurrentVersion(Item item, Product product)
protected Container
createRootContainer(String name)
T
decode(Item item, Product product)
Dont override this method.protected abstract T
decodeImpl(Item item, Product product)
HistoricalDecoder[]
getHistoricalDecoders()
Override if necessary.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.esa.snap.core.dataio.persistence.PersistenceDecoder
canDecode, getID, isCurrentVersion
-
Methods inherited from interface org.esa.snap.core.dataio.persistence.PersistenceEncoder
encode
-
-
-
-
Method Detail
-
decode
public T decode(Item item, Product product)
Dont override this method. Instead implementdecodeImpl(Item, Product)
.- Specified by:
decode
in interfacePersistenceDecoder<T>
-
getHistoricalDecoders
public HistoricalDecoder[] getHistoricalDecoders()
Override if necessary.- Specified by:
getHistoricalDecoders
in interfacePersistenceDecoder<T>
-
-