Package loci.formats
Class Memoizer.RandomAccessDeser
java.lang.Object
loci.formats.Memoizer.RandomAccessDeser
- All Implemented Interfaces:
Memoizer.Deser
- Enclosing class:
Memoizer
Helper implementation that can be used to implement
Memoizer.Deser
classes for libraries working solely with byte arrays.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) loci.common.RandomAccessInputStream(package private) loci.common.RandomAccessOutputStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract byte[]bytesFromReader(IFormatReader reader) voidvoidloadStop()protected abstract IFormatReaderreaderFromBytes(Class<IFormatReader> c, byte[] rArr) voidsaveReader(IFormatReader reader) voidsaveReleaseVersion(String version) voidsaveRevision(String revision) voidvoidsaveStop()voidsaveVersion(Integer version) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface loci.formats.Memoizer.Deser
close
-
Field Details
-
loadStream
loci.common.RandomAccessInputStream loadStream -
saveStream
loci.common.RandomAccessOutputStream saveStream
-
-
Constructor Details
-
RandomAccessDeser
private RandomAccessDeser()
-
-
Method Details
-
loadStart
- Specified by:
loadStartin interfaceMemoizer.Deser- Throws:
IOException
-
loadVersion
- Specified by:
loadVersionin interfaceMemoizer.Deser- Throws:
IOException
-
loadReleaseVersion
- Specified by:
loadReleaseVersionin interfaceMemoizer.Deser- Throws:
IOException
-
loadRevision
- Specified by:
loadRevisionin interfaceMemoizer.Deser- Throws:
IOException
-
loadReader
- Specified by:
loadReaderin interfaceMemoizer.Deser- Throws:
IOExceptionClassNotFoundException
-
readerFromBytes
protected abstract IFormatReader readerFromBytes(Class<IFormatReader> c, byte[] rArr) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
loadStop
- Specified by:
loadStopin interfaceMemoizer.Deser- Throws:
IOException
-
saveStart
- Specified by:
saveStartin interfaceMemoizer.Deser- Throws:
IOException
-
saveVersion
- Specified by:
saveVersionin interfaceMemoizer.Deser- Throws:
IOException
-
saveReleaseVersion
- Specified by:
saveReleaseVersionin interfaceMemoizer.Deser- Throws:
IOException
-
saveRevision
- Specified by:
saveRevisionin interfaceMemoizer.Deser- Throws:
IOException
-
saveReader
- Specified by:
saveReaderin interfaceMemoizer.Deser- Throws:
IOException
-
bytesFromReader
- Throws:
IOException
-
saveStop
- Specified by:
saveStopin interfaceMemoizer.Deser- Throws:
IOException
-