org.entityfs.ram
Class AbstractRamEntityAdapter

java.lang.Object
  extended by org.entityfs.impl.impl.adapter.AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
      extended by 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

Constructor Summary
protected AbstractRamEntityAdapter(RamFileSystemAdapter fs, RamDirectoryAdapter parent, String name)
           
 
Method Summary
 boolean canRead()
           
 boolean canWrite()
           
 void create()
           
 void delete()
           
 boolean exists()
           
 long getLastModified()
           
 void rename(String newName, DirectoryAdapter newParent)
           
 void setLastModified(long time)
           
 
Methods inherited from class org.entityfs.impl.impl.adapter.AbstractRWEntityAdapter
getName, getParent, setName, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.entityfs.impl.adapter.EntityAdapter
getEntityType
 

Constructor Detail

AbstractRamEntityAdapter

protected AbstractRamEntityAdapter(RamFileSystemAdapter fs,
                                   RamDirectoryAdapter parent,
                                   String name)
Method Detail

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()