org.entityfs.zip
Class ZipDirectoryAdapter

java.lang.Object
  extended by org.entityfs.impl.impl.adapter.AbstractROEntityAdapter<ZipFileSystemAdapter,ZipDirectoryAdapter>
      extended by org.entityfs.zip.ZipDirectoryAdapter
All Implemented Interfaces:
DirectoryAdapter, EntityAdapter, ZipEntityAdapter

public class ZipDirectoryAdapter
extends AbstractROEntityAdapter<ZipFileSystemAdapter,ZipDirectoryAdapter>
implements DirectoryAdapter, ZipEntityAdapter


Constructor Summary
ZipDirectoryAdapter(ZipFileSystemAdapter fs, ZipDirectoryAdapter parent, AbsoluteLocation loc, ZipEntry ze, org.entityfs.zip.ZipFileDirectoryNode myNode)
           
 
Method Summary
 void assertCanBeDeleted(Collection<String> c)
           
 boolean containsEntity(String name)
           
 String createTempFile(String prefix, String suffix, String suggestedName)
           
 void deleteChild(String name)
           
 EntityType getChildEntityType(String name)
           
 String[] getEntityNames()
           
 EntityType getEntityType()
           
 long getLastModified()
           
 ZipEntry getZipEntry()
           
 
Methods inherited from class org.entityfs.impl.impl.adapter.AbstractROEntityAdapter
assertCanBeDeleted, canWrite, create, delete, getName, getParent, rename, setLastModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.entityfs.zip.ZipEntityAdapter
getZipEntry
 
Methods inherited from interface org.entityfs.impl.adapter.EntityAdapter
canRead, canWrite, create, delete, exists, getFileSystemAdapter, getLastModified, getName, getParent, init, rename, setLastModified
 

Constructor Detail

ZipDirectoryAdapter

public ZipDirectoryAdapter(ZipFileSystemAdapter fs,
                           ZipDirectoryAdapter parent,
                           AbsoluteLocation loc,
                           ZipEntry ze,
                           org.entityfs.zip.ZipFileDirectoryNode myNode)
Method Detail

getChildEntityType

public EntityType getChildEntityType(String name)
Specified by:
getChildEntityType in interface DirectoryAdapter

containsEntity

public boolean containsEntity(String name)
Specified by:
containsEntity in interface DirectoryAdapter

getEntityNames

public String[] getEntityNames()
Specified by:
getEntityNames in interface DirectoryAdapter

createTempFile

public String createTempFile(String prefix,
                             String suffix,
                             String suggestedName)

getEntityType

public EntityType getEntityType()
Specified by:
getEntityType in interface EntityAdapter

assertCanBeDeleted

public void assertCanBeDeleted(Collection<String> c)
Specified by:
assertCanBeDeleted in interface DirectoryAdapter

deleteChild

public void deleteChild(String name)
Specified by:
deleteChild in interface DirectoryAdapter

getZipEntry

public ZipEntry getZipEntry()

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface EntityAdapter