Class PlexusIoSymlinkResource
- java.lang.Object
-
- org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
-
- org.codehaus.plexus.components.io.resources.PlexusIoFileResource
-
- org.codehaus.plexus.components.io.resources.PlexusIoSymlinkResource
-
- All Implemented Interfaces:
FileInfo,ContentSupplier,FileSupplier,NameSupplier,ResourceAttributeSupplier,SizeSupplier,SymlinkDestinationSupplier,PlexusIoResource
public class PlexusIoSymlinkResource extends PlexusIoFileResource implements SymlinkDestinationSupplier
-
-
Field Summary
-
Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResource
UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlexusIoResourceAttributesgetAttributes()longgetLastModified()Returns the date, when the resource was last modified, if known.PlexusIoResourcegetLink()longgetSize()Returns the resources size, if known.StringgetSymlinkDestination()PlexusIoResourcegetTarget()booleanisDirectory()Returns, whether theFileInforefers to a directory.booleanisExisting()Returns, whether the resource exists.booleanisFile()Returns, whether theFileInforefers to a file.-
Methods inherited from class org.codehaus.plexus.components.io.resources.PlexusIoFileResource
getContents, getDfos, getFile, getFileAttributes, getName, getURL, isSymbolicLink
-
Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
getName
-
-
-
-
Method Detail
-
getSymlinkDestination
public String getSymlinkDestination() throws IOException
- Specified by:
getSymlinkDestinationin interfaceSymlinkDestinationSupplier- Throws:
IOException
-
getTarget
public PlexusIoResource getTarget()
-
getLink
public PlexusIoResource getLink() throws IOException
- Throws:
IOException
-
getSize
public long getSize()
Description copied from interface:PlexusIoResourceReturns the resources size, if known. Otherwise returnsPlexusIoResource.UNKNOWN_RESOURCE_SIZE.- Specified by:
getSizein interfacePlexusIoResource- Specified by:
getSizein interfaceSizeSupplier- Overrides:
getSizein classPlexusIoFileResource
-
isDirectory
public boolean isDirectory()
Description copied from interface:PlexusIoResourceReturns, whether theFileInforefers to a directory.- Specified by:
isDirectoryin interfaceFileInfo- Specified by:
isDirectoryin interfacePlexusIoResource- Overrides:
isDirectoryin classPlexusIoFileResource
-
isExisting
public boolean isExisting()
Description copied from interface:PlexusIoResourceReturns, whether the resource exists.- Specified by:
isExistingin interfacePlexusIoResource- Overrides:
isExistingin classPlexusIoFileResource
-
isFile
public boolean isFile()
Description copied from interface:PlexusIoResourceReturns, whether theFileInforefers to a file.- Specified by:
isFilein interfaceFileInfo- Specified by:
isFilein interfacePlexusIoResource- Overrides:
isFilein classPlexusIoFileResource
-
getLastModified
public long getLastModified()
Description copied from interface:PlexusIoResourceReturns the date, when the resource was last modified, if known. Otherwise, returnsPlexusIoResource.UNKNOWN_MODIFICATION_DATE.- Specified by:
getLastModifiedin interfacePlexusIoResource- Overrides:
getLastModifiedin classPlexusIoFileResource- See Also:
File.lastModified()
-
getAttributes
@Nonnull public PlexusIoResourceAttributes getAttributes()
- Specified by:
getAttributesin interfaceResourceAttributeSupplier- Overrides:
getAttributesin classPlexusIoFileResource
-
-