@Immutable
public abstract class AbstractKeyController
extends net.java.truevfs.kernel.spec.FsDecoratingController
| Modifier and Type | Field and Description |
|---|---|
protected AbstractZipDriver<?> |
driver |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractKeyController(net.java.truevfs.kernel.spec.FsController controller,
AbstractZipDriver<?> driver)
Constructs a new key manager controller.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
protected abstract java.lang.Class<? extends java.io.IOException> |
getKeyExceptionType() |
protected abstract java.lang.Class<?> |
getKeyType() |
net.java.truevfs.kernel.spec.FsNode |
node(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
void |
sync(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsSyncOption> options) |
void |
unlink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
getController, getParent, toStringgetModel, getMountPoint, isMounted, setMounted, setTimeprotected final AbstractZipDriver<?> driver
protected AbstractKeyController(net.java.truevfs.kernel.spec.FsController controller,
AbstractZipDriver<?> driver)
controller - the non-null file system controller to
decorate.driver - the ZIP driver.protected abstract java.lang.Class<?> getKeyType()
protected abstract java.lang.Class<? extends java.io.IOException> getKeyExceptionType()
public final net.java.truevfs.kernel.spec.FsNode node(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name)
throws java.io.IOException
java.io.IOExceptionpublic void checkAccess(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types)
throws java.io.IOException
java.io.IOExceptionpublic final void unlink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name)
throws java.io.IOException
java.io.IOExceptionpublic void sync(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsSyncOption> options)
throws net.java.truevfs.kernel.spec.FsSyncException
net.java.truevfs.kernel.spec.FsSyncException