public class PlexusIoVirtualFileResource
extends org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
implements org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier
Modifier and Type | Field and Description |
---|---|
private java.io.File |
file |
Modifier | Constructor and Description |
---|---|
protected |
PlexusIoVirtualFileResource(java.io.File file,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes |
getAttributes() |
java.io.InputStream |
getContents() |
java.io.File |
getFile()
Returns the resources file.
|
long |
getLastModified() |
protected static java.lang.String |
getName(java.io.File file) |
long |
getSize() |
java.net.URL |
getURL() |
boolean |
isDirectory() |
boolean |
isExisting() |
boolean |
isFile() |
boolean |
isSymbolicLink() |
protected PlexusIoVirtualFileResource(java.io.File file, java.lang.String name)
protected static java.lang.String getName(java.io.File file)
public java.io.File getFile()
@Nonnull public java.io.InputStream getContents() throws java.io.IOException
getContents
in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
getContents
in interface org.codehaus.plexus.components.io.functions.ContentSupplier
getContents
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
java.io.IOException
public java.net.URL getURL() throws java.io.IOException
getURL
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
java.io.IOException
public long getSize()
getSize
in interface org.codehaus.plexus.components.io.functions.SizeSupplier
getSize
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
getSize
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
public boolean isDirectory()
isDirectory
in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
isDirectory
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
isDirectory
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
public boolean isExisting()
isExisting
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
isExisting
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
public boolean isFile()
isFile
in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
isFile
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
isFile
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
public org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes getAttributes()
getAttributes
in interface org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier
public long getLastModified()
getLastModified
in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
getLastModified
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
public boolean isSymbolicLink()
isSymbolicLink
in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
isSymbolicLink
in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource