org.entityfs.ram
Class AbstractRamEntityAdapter
java.lang.Object
org.entityfs.impl.impl.adapter.AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
org.entityfs.ram.AbstractRamEntityAdapter
- All Implemented Interfaces:
- EntityAdapter
- Direct Known Subclasses:
- RamDirectoryAdapter, RamFileAdapter
public abstract class AbstractRamEntityAdapter
- extends AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
This is an abstract base class for entity adapters in a RAM file system.
- Since:
- 1.0
- Author:
- Karl Gustafsson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRamEntityAdapter
protected AbstractRamEntityAdapter(RamFileSystemAdapter fs,
RamDirectoryAdapter parent,
String name)
exists
public boolean exists()
- Specified by:
exists
in interface EntityAdapter
- Overrides:
exists
in class AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
canRead
public boolean canRead()
- Specified by:
canRead
in interface EntityAdapter
- Overrides:
canRead
in class AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
canWrite
public boolean canWrite()
- Specified by:
canWrite
in interface EntityAdapter
- Overrides:
canWrite
in class AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
getLastModified
public long getLastModified()
setLastModified
public void setLastModified(long time)
delete
public void delete()
rename
public void rename(String newName,
DirectoryAdapter newParent)
create
public void create()