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 PlexusIoResourceAttributes
getAttributes()
long
getLastModified()
Returns the date, when the resource was last modified, if known.PlexusIoResource
getLink()
long
getSize()
Returns the resources size, if known.String
getSymlinkDestination()
PlexusIoResource
getTarget()
boolean
isDirectory()
Returns, whether theFileInfo
refers to a directory.boolean
isExisting()
Returns, whether the resource exists.boolean
isFile()
Returns, whether theFileInfo
refers 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:
getSymlinkDestination
in interfaceSymlinkDestinationSupplier
- Throws:
IOException
-
getTarget
public PlexusIoResource getTarget()
-
getLink
public PlexusIoResource getLink() throws IOException
- Throws:
IOException
-
getSize
public long getSize()
Description copied from interface:PlexusIoResource
Returns the resources size, if known. Otherwise returnsPlexusIoResource.UNKNOWN_RESOURCE_SIZE
.- Specified by:
getSize
in interfacePlexusIoResource
- Specified by:
getSize
in interfaceSizeSupplier
- Overrides:
getSize
in classPlexusIoFileResource
-
isDirectory
public boolean isDirectory()
Description copied from interface:PlexusIoResource
Returns, whether theFileInfo
refers to a directory.- Specified by:
isDirectory
in interfaceFileInfo
- Specified by:
isDirectory
in interfacePlexusIoResource
- Overrides:
isDirectory
in classPlexusIoFileResource
-
isExisting
public boolean isExisting()
Description copied from interface:PlexusIoResource
Returns, whether the resource exists.- Specified by:
isExisting
in interfacePlexusIoResource
- Overrides:
isExisting
in classPlexusIoFileResource
-
isFile
public boolean isFile()
Description copied from interface:PlexusIoResource
Returns, whether theFileInfo
refers to a file.- Specified by:
isFile
in interfaceFileInfo
- Specified by:
isFile
in interfacePlexusIoResource
- Overrides:
isFile
in classPlexusIoFileResource
-
getLastModified
public long getLastModified()
Description copied from interface:PlexusIoResource
Returns the date, when the resource was last modified, if known. Otherwise, returnsPlexusIoResource.UNKNOWN_MODIFICATION_DATE
.- Specified by:
getLastModified
in interfacePlexusIoResource
- Overrides:
getLastModified
in classPlexusIoFileResource
- See Also:
File.lastModified()
-
getAttributes
@Nonnull public PlexusIoResourceAttributes getAttributes()
- Specified by:
getAttributes
in interfaceResourceAttributeSupplier
- Overrides:
getAttributes
in classPlexusIoFileResource
-
-