TrueZIP Kernel 7.0-rc1

de.schlichtherle.truezip.fs.archive
Interface FsArchiveFileSystemOperation<E extends FsArchiveEntry>

Type Parameters:
E - The type of the archive entries.
All Superinterfaces:
Link<FsArchiveFileSystemEntry<E>>
All Known Implementing Classes:
FsArchiveFileSystem.PathLink

interface FsArchiveFileSystemOperation<E extends FsArchiveEntry>
extends Link<FsArchiveFileSystemEntry<E>>

Represents an operation on a chain of one or more archive file system entries. The operation is run by its run() method and the head of the chain can be obtained by its Link.getTarget() method.

Note that the state of the archive file system will not change until the run() method is called!

Implementations do not need to be thread-safe.

Author:
Christian Schlichtherle
See Also:
FsArchiveFileSystem.mknod(de.schlichtherle.truezip.fs.FsEntryName, de.schlichtherle.truezip.entry.Entry.Type, de.schlichtherle.truezip.util.BitField, de.schlichtherle.truezip.entry.Entry)

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.schlichtherle.truezip.util.Link
Link.Type
 
Method Summary
 void run()
          Executes this archive file system operation.
 
Methods inherited from interface de.schlichtherle.truezip.util.Link
getTarget
 

Method Detail

run

void run()
         throws FsArchiveFileSystemException
Executes this archive file system operation.

Throws:
FsArchiveFileSystemException

TrueZIP Kernel 7.0-rc1

Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.