org.entityfs.cap.symlink.impl
Class AbstractSymbolicLinkDelegateProxy
java.lang.Object
org.entityfs.support.lang.ObjectProxySupport<T>
org.entityfs.impl.AbstractEntityDelegateProxy<SymbolicLinkDelegate,SymbolicLinkAdapter>
org.entityfs.cap.symlink.impl.AbstractSymbolicLinkDelegateProxy
- All Implemented Interfaces:
- SymbolicLinkDelegate, EntityDelegate
public abstract class AbstractSymbolicLinkDelegateProxy
- extends AbstractEntityDelegateProxy<SymbolicLinkDelegate,SymbolicLinkAdapter>
- implements SymbolicLinkDelegate
Methods inherited from class org.entityfs.impl.AbstractEntityDelegateProxy |
canRead, canWrite, copy, copyAttributes, exists, getDelegateOfTypeOrNull, getEntityAdapter, getFileSystem, getLastModified, getName, getOwner, init, isReadOnly, rename, setLastModified, setOwner |
Methods inherited from interface org.entityfs.impl.EntityDelegate |
canRead, canWrite, copy, copyAttributes, exists, getDelegateOfTypeOrNull, getEntityAdapter, getFileSystem, getLastModified, getName, getOwner, init, isReadOnly, rename, setLastModified, setOwner |
AbstractSymbolicLinkDelegateProxy
protected AbstractSymbolicLinkDelegateProxy(SymbolicLinkDelegate proxied)
getTargetLocation
public EntityLocation<?> getTargetLocation()
- Specified by:
getTargetLocation
in interface SymbolicLinkDelegate
dereferenceOrNull
public EntityImplementation dereferenceOrNull(EntityLocation<?> el)
- Specified by:
dereferenceOrNull
in interface SymbolicLinkDelegate
touch
public void touch()
- Specified by:
touch
in interface SymbolicLinkDelegate
getEntityOrNull
public EntityImplementation getEntityOrNull(String name)
- Specified by:
getEntityOrNull
in interface SymbolicLinkDelegate
delete
public void delete()
throws FileSystemException
- Description copied from interface:
SymbolicLinkDelegate
- Delete the symbolic link.
- Specified by:
delete
in interface SymbolicLinkDelegate
- Throws:
FileSystemException
- If the symbolic link cannot be deleted.