Package org.apache.sis.internal.storage.io
package org.apache.sis.internal.storage.io
Utility classes for the implementation of SIS storage classes.
Do not use!
This package is for internal use by SIS only. Classes in this package
may change in incompatible ways in any future version without notice.
- Since:
- 0.3
- Version:
- 1.4
- Author:
- Martin Desruisseaux (Geomatys)
-
ClassDescriptionCopies bytes from a source
Bufferof arbitrary kind to a targetByteBuffer.Properties common toChannelDataInputandChannelDataOutput.Provides convenience methods for working with a (ReadableByteChannel,ByteBuffer) pair.Provides convenience methods for working with a (WritableByteChannel,ByteBuffer) pair.Opens a readable or writable channel for a given input object (URL, input stream, etc).Adds the missing methods inChannelDataInputfor implementing theImageInputStreaminterface.Adds the missing methods inChannelDataOutputfor implementing theDataOutputinterface.Helper methods for reading a rectangular area, a cube or a hyper-cube from a channel.Wraps anImageInputStreamas a standardInputStream.StorageConnectoroptions not part of public API.Utility methods related to I/O operations.Stream reader or writer capable to mark its current position and reset to that position later.A sub-area in a n-dimensional hyper-rectangle, optionally with subsampling.ALineNumberReaderwhich may be rewound to its original position even if the mark is no longer valid.