|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.aptana.ide.core.io.VirtualFile
public abstract class VirtualFile
Base implementation of IVirtualFile
| Constructor Summary | |
|---|---|
VirtualFile()
|
|
| Method Summary | |
|---|---|
abstract boolean |
canRead()
Determine if this virtual file is readable given the current set of permissions |
abstract boolean |
canWrite()
Determine if this virtual file is writable given the current set of permissions |
abstract boolean |
delete()
Remove this virtual file from the file manager |
abstract boolean |
exists()
Determine if this virtual file exists in it's file system |
abstract java.lang.String |
getAbsolutePath()
Get the path, filename and extension of this virtual file |
abstract long |
getCreationMillis()
Get the creation time of this file in milliseconds |
abstract java.lang.String |
getExtension()
Get the extension for this virtual file |
abstract IVirtualFileManager |
getFileManager()
Get the file manager that this file belongs to |
IVirtualFile[] |
getFiles()
Retrieve a list of files contained by this virtual file |
abstract IVirtualFile[] |
getFiles(boolean recurse,
boolean includeCloakedFiles)
Retrieve a list of files contained by this virtual file |
abstract java.lang.String |
getGroup()
Get the group to which this file belongs |
abstract org.eclipse.swt.graphics.Image |
getImage()
getImage |
abstract long |
getModificationMillis()
Get the modification time of this file in milliseconds |
abstract java.lang.String |
getName()
Get the filename and extension of this virtual file. |
abstract java.lang.String |
getOwner()
Get the owner of this file |
static IVirtualFile[] |
getParentDirectories(IVirtualFile file,
IVirtualFileManager sourceManager)
Creates a list of all parent directories of the current file (or directory) |
abstract IVirtualFile |
getParentFile()
Retrieve the virtual file that contains file file |
abstract java.lang.String |
getPath()
Doesn't include filename and extension. |
abstract long |
getPermissions()
Get the file permissions for this file |
abstract java.lang.String |
getRelativePath()
Returns a path relative to the parent virtual file manager |
abstract long |
getSize()
getSize |
abstract java.io.InputStream |
getStream()
Get an input stream for the contents of this virtual file |
java.lang.String |
getTimeStamp()
Gets the raw time stamp for the file |
abstract boolean |
hasFiles()
Determines if this virtual file contains files |
abstract boolean |
isDirectory()
Determines if this virtual file represents a directory |
abstract boolean |
isFile()
Determines if this virtual file represents a file |
boolean |
isLocal()
Is this file local? |
abstract void |
putStream(java.io.InputStream input)
Put the content of the specified input stream into this virtual file. |
static IVirtualFile[] |
removeDuplicateFile(IVirtualFile[] files,
IVirtualFile toRemove)
Remove a duplicate file from the list of files |
abstract boolean |
rename(java.lang.String newName)
Rename this file |
static IVirtualFile[] |
reparentFiles(IVirtualFileManager manager,
IVirtualFile[] files)
Deprecated. |
abstract void |
setGroup(java.lang.String group)
Change this file's group name |
abstract void |
setImage(org.eclipse.swt.graphics.Image image)
setImage |
abstract void |
setModificationMillis(long modificationTime)
Sets the modification time of this file in milliseconds |
abstract void |
setOwner(java.lang.String owner)
Change this file's owner |
abstract void |
setPermissions(long permissions)
Set the file permissions on this file |
void |
setTimeStamp(java.lang.String timeStamp)
Sets the raw time stamp |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.aptana.ide.core.io.IVirtualFile |
|---|
editProperties, isCloaked, setCloaked |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Constructor Detail |
|---|
public VirtualFile()
| Method Detail |
|---|
public abstract long getCreationMillis()
IVirtualFile
getCreationMillis in interface IVirtualFileIVirtualFile.getCreationMillis()public abstract boolean isDirectory()
IVirtualFile
isDirectory in interface IVirtualFileIVirtualFile.isDirectory()public abstract boolean isFile()
IVirtualFile
isFile in interface IVirtualFileIVirtualFile.isFile()public boolean isLocal()
IVirtualFile
isLocal in interface IVirtualFileIVirtualFile.isLocal()public abstract java.lang.String getExtension()
IVirtualFile
getExtension in interface IVirtualFileIVirtualFile.getExtension()
public IVirtualFile[] getFiles()
throws ConnectionException,
java.io.IOException
IVirtualFile
getFiles in interface IVirtualFileConnectionException
java.io.IOExceptionIVirtualFile.getFiles()
public abstract IVirtualFile[] getFiles(boolean recurse,
boolean includeCloakedFiles)
throws ConnectionException,
java.io.IOException
IVirtualFile
getFiles in interface IVirtualFilerecurse - includeCloakedFiles -
ConnectionException
java.io.IOExceptionIVirtualFile.getFiles()public abstract boolean hasFiles()
IVirtualFile
hasFiles in interface IVirtualFileIVirtualFile.hasFiles()public abstract java.lang.String getAbsolutePath()
IVirtualFile
getAbsolutePath in interface IVirtualFileIVirtualFile.getAbsolutePath()public abstract IVirtualFileManager getFileManager()
IVirtualFile
getFileManager in interface IVirtualFileIVirtualFile.getFileManager()public abstract java.lang.String getGroup()
IVirtualFile
getGroup in interface IVirtualFileIVirtualFile.getGroup()public abstract void setGroup(java.lang.String group)
IVirtualFile
setGroup in interface IVirtualFileIVirtualFile.setGroup(String)public abstract org.eclipse.swt.graphics.Image getImage()
IVirtualFile
getImage in interface IVirtualFileIVirtualFile.getImage()public abstract void setImage(org.eclipse.swt.graphics.Image image)
IVirtualFile
setImage in interface IVirtualFileIVirtualFile.setImage(Image)public abstract long getModificationMillis()
IVirtualFile
getModificationMillis in interface IVirtualFileIVirtualFile.getModificationMillis()
public abstract void setModificationMillis(long modificationTime)
throws java.io.IOException,
ConnectionException
IVirtualFile
setModificationMillis in interface IVirtualFilejava.io.IOException
ConnectionExceptionIVirtualFile.setModificationMillis(long)public abstract java.lang.String getName()
IVirtualFile
getName in interface IVirtualFileIVirtualFile.getName()public abstract java.lang.String getOwner()
IVirtualFile
getOwner in interface IVirtualFileIVirtualFile.getOwner()public abstract void setOwner(java.lang.String owner)
IVirtualFile
setOwner in interface IVirtualFileIVirtualFile.setOwner(String)public abstract IVirtualFile getParentFile()
IVirtualFile
getParentFile in interface IVirtualFileIVirtualFile.getParentFile()public abstract java.lang.String getPath()
IVirtualFile
getPath in interface IVirtualFileIVirtualFile.getPath()public abstract void setPermissions(long permissions)
IVirtualFile
setPermissions in interface IVirtualFilepermissions - The new file permission settingsIVirtualFile.setPermissions(long)public abstract long getPermissions()
IVirtualFile
getPermissions in interface IVirtualFileIVirtualFile.getPermissions()public abstract long getSize()
IVirtualFile
getSize in interface IVirtualFileIVirtualFile.getSize()
public abstract java.io.InputStream getStream()
throws ConnectionException,
VirtualFileManagerException
IVirtualFile
getStream in interface IVirtualFileConnectionException
VirtualFileManagerExceptionIVirtualFile.getStream()
public abstract void putStream(java.io.InputStream input)
throws ConnectionException,
VirtualFileManagerException,
java.io.IOException
IVirtualFile
putStream in interface IVirtualFileinput - The input stream from which to retrieve data to place into this virtual file
java.io.IOException
ConnectionException
VirtualFileManagerExceptionIVirtualFile.putStream(java.io.InputStream)public abstract boolean canRead()
IVirtualFile
canRead in interface IVirtualFileIVirtualFile.canRead()public abstract boolean canWrite()
IVirtualFile
canWrite in interface IVirtualFileIVirtualFile.canWrite()
public abstract boolean delete()
throws ConnectionException,
VirtualFileManagerException
IVirtualFile
delete in interface IVirtualFileConnectionException
VirtualFileManagerExceptionIVirtualFile.delete()
public abstract boolean exists()
throws ConnectionException
IVirtualFile
exists in interface IVirtualFileConnectionExceptionIVirtualFile.exists()
public abstract boolean rename(java.lang.String newName)
throws ConnectionException,
VirtualFileManagerException
IVirtualFile
rename in interface IVirtualFilenewName - The new name for this file
ConnectionException
VirtualFileManagerExceptionIVirtualFile.rename(String)public java.lang.String getTimeStamp()
IVirtualFile
getTimeStamp in interface IVirtualFileIVirtualFile.getTimeStamp()public void setTimeStamp(java.lang.String timeStamp)
IVirtualFile
setTimeStamp in interface IVirtualFileIVirtualFile.setTimeStamp(java.lang.String)public abstract java.lang.String getRelativePath()
IVirtualFile
getRelativePath in interface IVirtualFileIVirtualFile.getRelativePath()
public static IVirtualFile[] removeDuplicateFile(IVirtualFile[] files,
IVirtualFile toRemove)
files - list of original filestoRemove - file to remove
public static IVirtualFile[] reparentFiles(IVirtualFileManager manager,
IVirtualFile[] files)
manager - files -
public static IVirtualFile[] getParentDirectories(IVirtualFile file,
IVirtualFileManager sourceManager)
file - sourceManager -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||