com.aptana.ide.core.ui.io.file
Class ProjectFileManager

java.lang.Object
  extended by com.aptana.ide.core.io.VirtualManagerBase
      extended by com.aptana.ide.core.ui.io.file.LocalFileManager
          extended by com.aptana.ide.core.ui.io.file.ProjectFileManager
All Implemented Interfaces:
IVirtualFileManager, ISerializableSyncItem, java.lang.Comparable, java.util.EventListener, org.eclipse.jface.util.IPropertyChangeListener

public class ProjectFileManager
extends LocalFileManager

A project-specific file manager

Author:
Ingo Muschenetz

Field Summary
 
Fields inherited from interface com.aptana.ide.core.io.sync.ISerializableSyncItem
DELIMITER, FILE_DELIMITER, OBJ_DELIMITER, SECTION_DELIMITER, TYPE_DELIMITER
 
Constructor Summary
ProjectFileManager(ProtocolManager protocolManager)
          A file manager specific to projects
 
Method Summary
static IVirtualFile[] convertResourcesToFiles(java.lang.Object[] objects)
          Converts a list of IResources to IVirtualFiles[]
 java.lang.String getBasePath()
          getBasePath
 java.lang.String getHashString()
          Gets a string hash representation of this object.
 org.eclipse.swt.graphics.Image getImage()
          getIcon
 java.lang.String getRelativePath()
          getRelativePath
 void setBasePath(java.lang.String path)
          setBasePath
 
Methods inherited from class com.aptana.ide.core.ui.io.file.LocalFileManager
addGlobalSyncCloakExpression, compareTo, connect, containsFile, createLocalDirectory, createVirtualDirectory, createVirtualFile, deleteFile, disconnect, fromSerializableString, getBaseFile, getDescriptiveLabel, getDisabledImage, getFiles, getFiles, getFileSeparator, getFileTimeString, getGroup, getOwner, getPreferenceStore, getStream, getTimeOffset, getType, hasFiles, isConnected, isValid, moveFile, putStream, putToLocalFile, refresh, removeGlobalSyncCloakExpression, renameFile, resolveBasePath, setDisabledImage, setGroup, setImage, setOwner, toSerializableString
 
Methods inherited from class com.aptana.ide.core.io.VirtualManagerBase
addCloakedFile, addCloakExpression, addFileTransferListener, deserializeCloakedFiles, fireFileTransferEvent, fireGetFilesEvent, getCloakedFileExpressions, getCloakedFiles, getEventHandler, getFileTypeCloakExpression, getId, getNickName, getProtocolManager, isAutoCalculateServerTimeOffset, isFileCloaked, isHidden, isTransient, propertyChange, removeAllCloakExpressions, removeCloakedFile, removeCloakExpression, removeFileTransferListener, resetTimeOffsetCache, serializeCloakedFiles, setAutoCalculateServerTimeOffset, setCloakedFiles, setEventHandler, setHidden, setId, setNickName, setTimeOffset, setTransient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectFileManager

public ProjectFileManager(ProtocolManager protocolManager)
A file manager specific to projects

Parameters:
protocolManager -
Method Detail

getImage

public org.eclipse.swt.graphics.Image getImage()
Description copied from interface: IVirtualFileManager
getIcon

Specified by:
getImage in interface IVirtualFileManager
Overrides:
getImage in class LocalFileManager
Returns:
Icon
See Also:
IVirtualFileManager.getImage()

getBasePath

public java.lang.String getBasePath()
Description copied from interface: IVirtualFileManager
getBasePath

Specified by:
getBasePath in interface IVirtualFileManager
Overrides:
getBasePath in class LocalFileManager
Returns:
String
See Also:
IVirtualFileManager.getBasePath()

getRelativePath

public java.lang.String getRelativePath()
getRelativePath

Returns:
String

setBasePath

public void setBasePath(java.lang.String path)
Description copied from interface: IVirtualFileManager
setBasePath

Specified by:
setBasePath in interface IVirtualFileManager
Overrides:
setBasePath in class LocalFileManager
See Also:
LocalFileManager.setBasePath(java.lang.String)

getHashString

public java.lang.String getHashString()
Description copied from interface: IVirtualFileManager
Gets a string hash representation of this object.

Specified by:
getHashString in interface IVirtualFileManager
Overrides:
getHashString in class LocalFileManager
Returns:
String
See Also:
IVirtualFileManager.getHashString()

convertResourcesToFiles

public static IVirtualFile[] convertResourcesToFiles(java.lang.Object[] objects)
Converts a list of IResources to IVirtualFiles[]

Parameters:
objects -
Returns:
IVirtualFile[]