Package org.scijava.io.handle
-
Interface Summary Interface Description DataHandle<L extends Location> A data handle is a plugin which provides both streaming and random access to bytes at aLocation(e.g., files or arrays).DataHandleService Interface for low-level data I/O: reading and writing bytes usingDataHandles.ResettableStreamHandle<L extends Location> SeekableStreamHandle<L extends Location> StreamHandle<L extends Location> -
Class Summary Class Description AbstractDataHandle<L extends Location> Abstract base class forDataHandleplugins.AbstractHigherOrderHandle<L extends Location> Abstract superclass forDataHandles that operate over otherDataHandles.AbstractSeekableStreamHandle<L extends Location> AbstractStreamHandle<L extends Location> Abstract base class forStreamHandleimplementations.BytesHandle DataHandlefor aBytesLocation.DataHandleInputStream<L extends Location> InputStreambacked by aDataHandle.DataHandleOutputStream<L extends Location> OutputStreambacked by aDataHandle.DataHandles Utility methods for working withDataHandles.DefaultDataHandleService Default implementation ofDataHandleService.DummyHandle ADataHandlewhich reads all zeroes, and writes no actual data.FileHandle DataHandlefor aFileLocation.ReadBufferDataHandle<L extends Location> Read-only bufferedDataHandle.WriteBufferDataHandle Wraps aDataHandleand acts as a write buffer. -
Enum Summary Enum Description DataHandle.ByteOrder