org.entityfs.cap.symlink.impl
Interface SymbolicLinkDelegate

All Superinterfaces:
EntityDelegate
All Known Implementing Classes:
AbstractSymbolicLinkDelegateProxy, SymbolicLinkDelegateImpl

public interface SymbolicLinkDelegate
extends EntityDelegate


Method Summary
 void delete()
          Delete the symbolic link.
 EntityImplementation dereferenceOrNull(EntityLocation<?> el)
           
 EntityImplementation getEntityOrNull(String name)
           
 EntityLocation<?> getTargetLocation()
           
 void touch()
           
 
Methods inherited from interface org.entityfs.impl.EntityDelegate
canRead, canWrite, copy, copyAttributes, exists, getDelegateOfTypeOrNull, getEntityAdapter, getFileSystem, getLastModified, getName, getOwner, init, isReadOnly, rename, setLastModified, setOwner
 

Method Detail

getTargetLocation

EntityLocation<?> getTargetLocation()

dereferenceOrNull

EntityImplementation dereferenceOrNull(EntityLocation<?> el)

touch

void touch()

getEntityOrNull

EntityImplementation getEntityOrNull(String name)

delete

void delete()
            throws FileSystemException
Delete the symbolic link.

Throws:
FileSystemException - If the symbolic link cannot be deleted.