| Interface | Description |
|---|---|
| DataHandle<L extends Location> |
A data handle is a plugin which provides both streaming and random
access to bytes at a
Location (e.g., files or arrays). |
| DataHandleService |
Interface for low-level data I/O: reading and writing bytes using
DataHandles. |
| ResettableStreamHandle<L extends Location> | |
| SeekableStreamHandle<L extends Location> | |
| StreamHandle<L extends Location> |
| Class | Description |
|---|---|
| AbstractDataHandle<L extends Location> |
Abstract base class for
DataHandle plugins. |
| AbstractHigherOrderHandle<L extends Location> |
Abstract superclass for
DataHandles that operate over other
DataHandles. |
| AbstractSeekableStreamHandle<L extends Location> | |
| AbstractStreamHandle<L extends Location> |
Abstract base class for
StreamHandle implementations. |
| BytesHandle |
DataHandle for a BytesLocation. |
| DataHandleInputStream<L extends Location> |
InputStream backed by a DataHandle. |
| DataHandleOutputStream<L extends Location> |
OutputStream backed by a DataHandle. |
| DataHandles |
Utility methods for working with
DataHandles. |
| DefaultDataHandleService |
Default implementation of
DataHandleService. |
| DummyHandle |
A
DataHandle which reads all zeroes, and writes no actual data. |
| FileHandle |
DataHandle for a FileLocation. |
| ReadBufferDataHandle |
Read-only buffered
DataHandle. |
| WriteBufferDataHandle |
Wraps a
DataHandle and acts as a write buffer. |
| Enum | Description |
|---|---|
| DataHandle.ByteOrder |
Copyright © 2015–2022 SciJava. All rights reserved.