Class FileImpl
- java.lang.Object
-
- org.apache.aries.util.filesystem.impl.FileImpl
-
- All Implemented Interfaces:
IFile
- Direct Known Subclasses:
DirectoryImpl
public class FileImpl extends Object implements IFile
An implementation of IFile that represents a java.io.File.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDirectory
convert()
IDirectory
convertNested()
boolean
equals(Object obj)
long
getLastModified()
String
getName()
IDirectory
getParent()
IDirectory
getRoot()
long
getSize()
int
hashCode()
boolean
isDirectory()
boolean
isFile()
InputStream
open()
The input stream returned by this method should always be closed after use.String
toString()
URL
toURL()
-
-
-
Method Detail
-
convert
public IDirectory convert()
-
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interfaceIFile
- Returns:
- the last modified date of the file.
-
getName
public String getName()
-
getParent
public IDirectory getParent()
-
getSize
public long getSize()
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in interfaceIFile
- Returns:
- true iff this IFile is also an IDirectory
-
isFile
public boolean isFile()
-
open
public InputStream open() throws IOException
Description copied from interface:IFile
The input stream returned by this method should always be closed after use.- Specified by:
open
in interfaceIFile
- Returns:
- An InputStream to read the file from.
- Throws:
IOException
-
getRoot
public IDirectory getRoot()
-
toURL
public URL toURL() throws MalformedURLException
- Specified by:
toURL
in interfaceIFile
- Returns:
- a URL that can be used to get at this file at a later date.
- Throws:
MalformedURLException
-
convertNested
public IDirectory convertNested()
- Specified by:
convertNested
in interfaceIFile
- Returns:
- if this is a directory or an archive, returns the opened IDirectory
-
-