org.entityfs.ram
Class RamDirectoryAdapter
java.lang.Object
org.entityfs.impl.impl.adapter.AbstractRWEntityAdapter<RamFileSystemAdapter,RamDirectoryAdapter>
org.entityfs.ram.AbstractRamEntityAdapter
org.entityfs.ram.RamDirectoryAdapter
- All Implemented Interfaces:
- ChildRegisteringDirectoryAdapter, DirectoryAdapter, EntityAdapter
public final class RamDirectoryAdapter
- extends AbstractRamEntityAdapter
- implements ChildRegisteringDirectoryAdapter
- Since:
- 1.0
- Author:
- Karl Gustafsson
Methods inherited from interface org.entityfs.impl.adapter.EntityAdapter |
canRead, canWrite, create, delete, exists, getFileSystemAdapter, getLastModified, getName, getParent, init, rename, setLastModified |
RamDirectoryAdapter
public RamDirectoryAdapter(RamFileSystemAdapter fs,
RamDirectoryAdapter parent,
String name)
- Parameters:
parent
- name
-
containsEntity
public boolean containsEntity(String name)
- Specified by:
containsEntity
in interface DirectoryAdapter
getChildEntityType
public EntityType getChildEntityType(String name)
- Specified by:
getChildEntityType
in interface DirectoryAdapter
getEntityNames
public String[] getEntityNames()
- Specified by:
getEntityNames
in interface DirectoryAdapter
assertCanBeDeleted
public void assertCanBeDeleted(Collection<String> cetd)
- Override the inherited implementation and add the check to see if the
directory is empty.
- Specified by:
assertCanBeDeleted
in interface DirectoryAdapter
registerChild
public void registerChild(EntityAdapter ea)
- Specified by:
registerChild
in interface ChildRegisteringDirectoryAdapter
unregisterChild
public void unregisterChild(EntityAdapter ea)
- Specified by:
unregisterChild
in interface ChildRegisteringDirectoryAdapter
getChild
public EntityAdapter getChild(String name)
- Specified by:
getChild
in interface ChildRegisteringDirectoryAdapter
getEntityType
public EntityType getEntityType()
- Specified by:
getEntityType
in interface EntityAdapter
deleteChild
public void deleteChild(String name)
- Specified by:
deleteChild
in interface DirectoryAdapter
toString
public String toString()
- Overrides:
toString
in class Object