Package org.eclipse.serializer.afs.types
Interface AReadableFile
-
- All Superinterfaces:
AFile,AFile.Wrapper,AItem,AItem.Wrapper
- All Known Subinterfaces:
AWritableFile
public interface AReadableFile extends AFile.Wrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.AFile
AFile.Default, AFile.Observer, AFile.Wrapper
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.AFile.Wrapper
AFile.Wrapper.Abstract<U>
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.AItem
AItem.Base, AItem.Wrapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanclose()default longcopyTo(AWritableFile target)default longcopyTo(AWritableFile target, long sourcePosition)default longcopyTo(AWritableFile target, long sourcePosition, long length)default booleanisOpen()booleanisRetired()default booleanopen()default ByteBufferreadBytes()default ByteBufferreadBytes(long position)default ByteBufferreadBytes(long position, long length)default longreadBytes(ByteBuffer targetBuffer)default longreadBytes(ByteBuffer targetBuffer, long position)default longreadBytes(ByteBuffer targetBuffer, long position, long length)default longreadBytes(BufferProvider bufferProvider)default longreadBytes(BufferProvider bufferProvider, long position)default longreadBytes(BufferProvider bufferProvider, long position, long length)default booleanrelease()booleanretire()default longsize()Returns the size in bytes of this file's content, without any space required for file metadata (name etc.).voidvalidateIsNotRetired()-
Methods inherited from interface org.eclipse.serializer.afs.types.AFile
defaultUser, ensureExists, exists, isEmpty, isUsed, iterateObservers, name, registerObserver, removeObserver, toPath, toPathString, tryUseReading, tryUseReading, tryUseWriting, tryUseWriting, type, useReading, useReading, useWriting, useWriting
-
Methods inherited from interface org.eclipse.serializer.afs.types.AFile.Wrapper
actual
-
Methods inherited from interface org.eclipse.serializer.afs.types.AItem
fileSystem, identifier, parent
-
Methods inherited from interface org.eclipse.serializer.afs.types.AItem.Wrapper
user
-
-
-
-
Method Detail
-
open
default boolean open()
-
isOpen
default boolean isOpen()
-
close
default boolean close()
-
release
default boolean release()
-
size
default long size()
Description copied from interface:AFileReturns the size in bytes of this file's content, without any space required for file metadata (name etc.).
-
readBytes
default ByteBuffer readBytes()
-
readBytes
default ByteBuffer readBytes(long position)
-
readBytes
default ByteBuffer readBytes(long position, long length)
-
readBytes
default long readBytes(ByteBuffer targetBuffer)
-
readBytes
default long readBytes(ByteBuffer targetBuffer, long position)
-
readBytes
default long readBytes(ByteBuffer targetBuffer, long position, long length)
-
readBytes
default long readBytes(BufferProvider bufferProvider)
-
readBytes
default long readBytes(BufferProvider bufferProvider, long position)
-
readBytes
default long readBytes(BufferProvider bufferProvider, long position, long length)
-
copyTo
default long copyTo(AWritableFile target)
-
copyTo
default long copyTo(AWritableFile target, long sourcePosition)
-
copyTo
default long copyTo(AWritableFile target, long sourcePosition, long length)
-
retire
boolean retire()
-
isRetired
boolean isRetired()
-
validateIsNotRetired
void validateIsNotRetired()
-
-