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.FileInfogetContents in interface org.codehaus.plexus.components.io.functions.ContentSuppliergetContents in interface org.codehaus.plexus.components.io.resources.PlexusIoResourcejava.io.IOExceptionpublic java.net.URL getURL()
throws java.io.IOException
getURL in interface org.codehaus.plexus.components.io.resources.PlexusIoResourcejava.io.IOExceptionpublic long getSize()
getSize in interface org.codehaus.plexus.components.io.functions.SizeSuppliergetSize in interface org.codehaus.plexus.components.io.resources.PlexusIoResourcegetSize in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourcepublic boolean isDirectory()
isDirectory in interface org.codehaus.plexus.components.io.fileselectors.FileInfoisDirectory in interface org.codehaus.plexus.components.io.resources.PlexusIoResourceisDirectory in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourcepublic boolean isExisting()
isExisting in interface org.codehaus.plexus.components.io.resources.PlexusIoResourceisExisting in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourcepublic boolean isFile()
isFile in interface org.codehaus.plexus.components.io.fileselectors.FileInfoisFile in interface org.codehaus.plexus.components.io.resources.PlexusIoResourceisFile in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourcepublic org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes getAttributes()
getAttributes in interface org.codehaus.plexus.components.io.functions.ResourceAttributeSupplierpublic long getLastModified()
getLastModified in interface org.codehaus.plexus.components.io.resources.PlexusIoResourcegetLastModified in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourcepublic boolean isSymbolicLink()
isSymbolicLink in interface org.codehaus.plexus.components.io.fileselectors.FileInfoisSymbolicLink in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource