public class PlexusIoFileResource extends AbstractPlexusIoResourceWithAttributes implements PlexusIoResourceWithAttributes
PlexusIoResource for files.UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE| Modifier | Constructor and Description |
|---|---|
|
PlexusIoFileResource()
Creates a new instance.
|
|
PlexusIoFileResource(File file)
Creates a new instance.
|
|
PlexusIoFileResource(File file,
PlexusIoResourceAttributes attrs)
Creates a new instance.
|
|
PlexusIoFileResource(File file,
String name)
Creates a new instance.
|
|
PlexusIoFileResource(File file,
String name,
PlexusIoResourceAttributes attrs) |
protected |
PlexusIoFileResource(File file,
String name,
PlexusIoResourceAttributes attrs,
boolean setPhysicalFileAttribute) |
| Modifier and Type | Method and Description |
|---|---|
static PlexusIoFileResource |
existingFile(File file,
PlexusIoResourceAttributes attrs) |
InputStream |
getContents()
Creates an
InputStream, which may be used to read
the files contents. |
File |
getFile()
Returns the resources file.
|
long |
getLastModified()
Returns the date, when the resource was last modified, if known.
|
long |
getSize()
Returns the resources size, if known.
|
URL |
getURL()
Returns an
URL, which may be used to reference the
resource, if possible. |
boolean |
isDirectory()
Returns, whether the
FileInfo refers to a directory. |
boolean |
isExisting()
Returns, whether the resource exists.
|
boolean |
isFile()
Returns, whether the
FileInfo refers to a file. |
static PlexusIoFileResource |
readFromDisk(File file,
String name,
PlexusIoResourceAttributes attrs) |
void |
setDirectory(boolean isDirectory)
Sets, whether the resource is a directory.
|
void |
setExisting(boolean isExisting)
Sets, whether the resource exists.
|
void |
setFile(boolean isFile)
Sets, whether the resource is a file.
|
void |
setLastModified(long lastModified)
Sets the date, when the resource was last modified.
|
void |
setSize(long size)
Sets the resources size.
|
getAttributes, setAttributesgetName, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttributes, setAttributespublic PlexusIoFileResource()
public PlexusIoFileResource(File file)
public PlexusIoFileResource(File file, PlexusIoResourceAttributes attrs)
public PlexusIoFileResource(File file, String name, PlexusIoResourceAttributes attrs)
protected PlexusIoFileResource(File file, String name, PlexusIoResourceAttributes attrs, boolean setPhysicalFileAttribute)
public static PlexusIoFileResource readFromDisk(File file, String name, PlexusIoResourceAttributes attrs)
public static PlexusIoFileResource existingFile(File file, PlexusIoResourceAttributes attrs)
public File getFile()
public InputStream getContents() throws IOException
FileInfoInputStream, which may be used to read
the files contents. This is useful, if the file selector
comes to a decision based on the files contents.getContents in interface FileInfoIOExceptionpublic URL getURL() throws IOException
PlexusIoResourceURL, which may be used to reference the
resource, if possible.getURL in interface PlexusIoResource#getInputStream().IOExceptionpublic long getLastModified()
PlexusIoResourcePlexusIoResource.UNKNOWN_MODIFICATION_DATE.getLastModified in interface PlexusIoResourcegetLastModified in class AbstractPlexusIoResourceFile.lastModified()public long getSize()
PlexusIoResourcePlexusIoResource.UNKNOWN_RESOURCE_SIZE.getSize in interface PlexusIoResourcegetSize in class AbstractPlexusIoResourcepublic boolean isDirectory()
FileInfoFileInfo refers to a directory.isDirectory in interface FileInfoisDirectory in class AbstractPlexusIoResourcepublic boolean isExisting()
PlexusIoResourceisExisting in interface PlexusIoResourceisExisting in class AbstractPlexusIoResourcepublic boolean isFile()
FileInfoFileInfo refers to a file.isFile in interface FileInfoisFile in class AbstractPlexusIoResourcepublic void setDirectory(boolean isDirectory)
AbstractPlexusIoResourcesetDirectory in class AbstractPlexusIoResourcepublic void setExisting(boolean isExisting)
AbstractPlexusIoResourcesetExisting in class AbstractPlexusIoResourcepublic void setFile(boolean isFile)
AbstractPlexusIoResourcesetFile in class AbstractPlexusIoResourcepublic void setLastModified(long lastModified)
AbstractPlexusIoResourcesetLastModified in class AbstractPlexusIoResourceFile.lastModified()public void setSize(long size)
AbstractPlexusIoResourcesetSize in class AbstractPlexusIoResourcesize - The resources size, if known. Otherwise returns
PlexusIoResource.UNKNOWN_RESOURCE_SIZE.File.length()Copyright © 2001-2014 Codehaus. All Rights Reserved.