org.codehaus.plexus.components.io.fileselectors.FileInfo, org.codehaus.plexus.components.io.functions.ContentSupplier, org.codehaus.plexus.components.io.functions.NameSupplier, org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier, org.codehaus.plexus.components.io.functions.SizeSupplier, org.codehaus.plexus.components.io.resources.PlexusIoResourcePlexusIoVirtualSymlinkResourcepublic class PlexusIoVirtualFileResource
extends org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
implements org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier
| Modifier | Constructor | Description |
|---|---|---|
protected |
PlexusIoVirtualFileResource(java.io.File file,
java.lang.String name) |
| Modifier and Type | Method | 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.functions.ContentSuppliergetContents in interface org.codehaus.plexus.components.io.fileselectors.FileInfogetContents 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.resources.PlexusIoResourcegetSize in interface org.codehaus.plexus.components.io.functions.SizeSuppliergetSize 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