org.entityfs.cap.symlink
Interface SymbolicLink

All Superinterfaces:
Comparable<EntityView>, Deletable, Entity, EntityAcceptingEntity<SymbolicLinkView>, EntityAcceptingEntityView<SymbolicLinkView>, EntityHolder, EntityView, Lockable, Named, Observable, ReadLockable, ReadWriteLockable, SymbolicLinkView, ViewCapable<SymbolicLinkView>, WriteLockable
All Known Subinterfaces:
SymbolicLinkImplementation
All Known Implementing Classes:
SymbolicLinkImpl

public interface SymbolicLink
extends EntityAcceptingEntity<SymbolicLinkView>, SymbolicLinkView

This is the interface for a symbolic link entity. A symbolic link is an entity that references another absolute or relative entity location. At the location referenced, there may or not may be another entity.

To create and use symbolic links, the file system must support the FSCSymbolicLink capability.

In addition to the methods defined in this interface, the classes SymbolicLinks and DCSymbolicLinkUtil contains static utility methods.

Since:
1.0
Author:
Karl Gustafsson
See Also:
DCSymbolicLinkUtil, SymbolicLinks
In_jar:
entityfs-symlink

Method Summary
 
Methods inherited from interface org.entityfs.Entity
hasExecuteAccess, hasReadAccess, hasWriteAccess
 
Methods inherited from interface org.entityfs.cap.symlink.SymbolicLinkView
getTargetLocation
 
Methods inherited from interface org.entityfs.EntityAcceptingEntityView
canBeDereferenced, dereferenceOrNull
 
Methods inherited from interface org.entityfs.EntityView
canRead, canWrite, copy, copy, copyAttributes, createLock, disconnect, getCapability, getFileSystem, getLastModified, getParent, getType, getViewed, getViewedEntity, isConnected, isRootDirectory, isValid, lock, rename, setLastModified, supportsCapability, touch
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.entityfs.event.Observable
addObserver, countObservers, deleteObserver, deleteObservers
 
Methods inherited from interface org.entityfs.Named
getName
 
Methods inherited from interface org.entityfs.lock.ReadLockable
getReadLock, isReadLockedByCurrentThread, lockForReading
 
Methods inherited from interface org.entityfs.Deletable
delete, isDeleted
 
Methods inherited from interface org.entityfs.lock.WriteLockable
getWriteLock, isWriteLockedByCurrentThread, lockForWriting
 
Methods inherited from interface org.entityfs.ViewCapable
getFilter, hasFilters, newView
 
Methods inherited from interface org.entityfs.EntityHolder
containsEntity, containsEntity, getEntityOrNull