|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceWithAttributes
org.codehaus.plexus.components.io.resources.PlexusIoFileResource
public class PlexusIoFileResource
Implementation of PlexusIoResource for files.
| Field Summary |
|---|
| Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResource |
|---|
UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE |
| Constructor Summary | |
|---|---|
|
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)
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceWithAttributes |
|---|
getAttributes, setAttributes |
| Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource |
|---|
getName, setName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResourceWithAttributes |
|---|
getAttributes, setAttributes |
| Methods inherited from interface org.codehaus.plexus.components.io.fileselectors.FileInfo |
|---|
getName |
| Constructor Detail |
|---|
public PlexusIoFileResource()
public PlexusIoFileResource(File file)
public PlexusIoFileResource(File file,
PlexusIoResourceAttributes attrs)
public PlexusIoFileResource(File file,
String name)
public PlexusIoFileResource(File file,
String name,
PlexusIoResourceAttributes attrs)
protected PlexusIoFileResource(File file,
String name,
PlexusIoResourceAttributes attrs,
boolean setPhysicalFileAttribute)
| Method Detail |
|---|
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 FileInfoIOException
public 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()
PlexusIoResource
isExisting in interface PlexusIoResourceisExisting in class AbstractPlexusIoResourcepublic boolean isFile()
FileInfoFileInfo refers to a file.
isFile in interface FileInfoisFile in class AbstractPlexusIoResourcepublic void setDirectory(boolean isDirectory)
AbstractPlexusIoResource
setDirectory in class AbstractPlexusIoResourcepublic void setExisting(boolean isExisting)
AbstractPlexusIoResource
setExisting in class AbstractPlexusIoResourcepublic void setFile(boolean isFile)
AbstractPlexusIoResource
setFile in class AbstractPlexusIoResourcepublic void setLastModified(long lastModified)
AbstractPlexusIoResource
setLastModified in class AbstractPlexusIoResourceFile.lastModified()public void setSize(long size)
AbstractPlexusIoResource
setSize in class AbstractPlexusIoResourcesize - The resources size, if known. Otherwise returns
PlexusIoResource.UNKNOWN_RESOURCE_SIZE.File.length()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||