Package org.eclipse.serializer.afs.types
Interface AWritableFile
-
- All Superinterfaces:
AFile,AFile.Wrapper,AItem,AItem.Wrapper,AReadableFile
public interface AWritableFile extends AReadableFile
-
-
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 Default Methods Modifier and Type Method Description default longcopyFrom(AReadableFile source)default longcopyFrom(AReadableFile source, long sourcePosition)default longcopyFrom(AReadableFile source, long sourcePosition, long length)default longcopyTo(AWritableFile target)default longcopyTo(AWritableFile target, long sourcePosition)default longcopyTo(AWritableFile target, long sourcePosition, long length)default voidcreate()default booleandelete()default AReadableFiledowngrade()default booleanensureExists()default voidmoveTo(ADirectory targetDirectory)default voidmoveTo(AWritableFile targetFile)default booleanopen()default voidtruncate(long newSize)default AWritableFileuseWriting()default AWritableFileuseWriting(Object user)default longwriteBytes(Iterable<? extends ByteBuffer> sources)default longwriteBytes(ByteBuffer source)-
Methods inherited from interface org.eclipse.serializer.afs.types.AFile
defaultUser, exists, isEmpty, isUsed, iterateObservers, name, registerObserver, removeObserver, toPath, toPathString, tryUseReading, tryUseReading, tryUseWriting, tryUseWriting, type, useReading, useReading
-
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()
- Specified by:
openin interfaceAReadableFile
-
useWriting
default AWritableFile useWriting(Object user)
- Specified by:
useWritingin interfaceAFile
-
useWriting
default AWritableFile useWriting()
- Specified by:
useWritingin interfaceAFile
-
copyTo
default long copyTo(AWritableFile target)
- Specified by:
copyToin interfaceAReadableFile
-
copyTo
default long copyTo(AWritableFile target, long sourcePosition)
- Specified by:
copyToin interfaceAReadableFile
-
copyTo
default long copyTo(AWritableFile target, long sourcePosition, long length)
- Specified by:
copyToin interfaceAReadableFile
-
copyFrom
default long copyFrom(AReadableFile source)
-
copyFrom
default long copyFrom(AReadableFile source, long sourcePosition)
-
copyFrom
default long copyFrom(AReadableFile source, long sourcePosition, long length)
-
writeBytes
default long writeBytes(ByteBuffer source)
-
writeBytes
default long writeBytes(Iterable<? extends ByteBuffer> sources)
-
create
default void create()
-
ensureExists
default boolean ensureExists()
- Specified by:
ensureExistsin interfaceAFile
-
delete
default boolean delete()
-
moveTo
default void moveTo(ADirectory targetDirectory)
-
moveTo
default void moveTo(AWritableFile targetFile)
-
downgrade
default AReadableFile downgrade()
-
truncate
default void truncate(long newSize)
-
-