|
RSE Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.rse.core.SystemResourceManager
public class SystemResourceManager
Static methods that manage the workbench resource tree for the remote systems project. All code in the framework uses this to access the file system for save/restore purposes. By limiting all access to one place, we simply changes should we decide to change the underlying file system map.
Assumptions
Constructor Summary | |
---|---|
SystemResourceManager()
|
Method Summary | |
---|---|
static String |
addPathTerminator(String path)
Ensure given path ends with path separator. |
static void |
addResourceChangeListener(IResourceChangeListener l)
Register a listener for resource change events on objects in our remote system project. |
static void |
deleteFile(IFolder folder,
String fileName)
Delete a file |
static void |
deleteFolder(IFolder folder)
Delete a folder |
static void |
endResourceEventListening()
End event listening. |
static void |
ensureOnResourceEventListening()
Ensure event listening is on. |
static String |
getFolderName(IHost conn)
Map a system connection object to a folder name |
static String |
getFolderName(ISubSystemConfiguration ssFactory)
Map a subsystem factory object to a folder name |
static String |
getFolderName(ISystemFilterPool pool)
Map a filter pool name to a folder name Current algorith is that pool name equals folder name, but we use this method to allow flexibility in the future. |
static String |
getFolderPath(IFolder folder)
Given any folder, return its path as a string. |
static String |
getFolderPathWithTerminator(IFolder folder)
Given any folder, return its path as a string, and an ending '\' |
static String |
getProfileName(ISystemFilterPoolManager mgr)
Map a filter pool manager name to a profile name Current algorith is that manager name equals profile name, but we use this method to allow flexibility in the future. |
static String |
getProfileName(ISystemHostPool pool)
Map a connection pool name to a profile name. |
static IProject |
getRemoteSystemsProject(boolean force)
Get the default remote systems project. |
static IProject |
getRemoteSystemsTempFilesProject()
Get the default remote systems temp files project. |
protected static SystemResourceHelpers |
getResourceHelpers()
Return singleton of resource helpers object |
static void |
removeResourceChangeListener(IResourceChangeListener l)
Remove a listener for resource change events on an object in our remote system project. |
static void |
renameFile(IFolder folder,
String oldName,
String newName)
Rename a file |
static void |
renameFolder(IFolder folder,
String newName)
Rename a folder |
static void |
startResourceEventListening(ISystemResourceListener listener)
Start event listening. |
static boolean |
testIfResourceInUse(IResource resource)
Test if a resource is in use, prior to attempting to rename or delete it. |
static void |
turnOffResourceEventListening()
Turn off event listening. |
static void |
turnOnResourceEventListening()
Turn off event listening. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SystemResourceManager()
Method Detail |
---|
public static void turnOffResourceEventListening()
public static void turnOnResourceEventListening()
public static void ensureOnResourceEventListening()
public static void startResourceEventListening(ISystemResourceListener listener)
public static void endResourceEventListening()
public static void addResourceChangeListener(IResourceChangeListener l)
However, the event will only be fired if a change is made to that resource outside of the normal activities of the Remote Systems Framework, and only for resources within the Remote Systems Connection project.
public static void removeResourceChangeListener(IResourceChangeListener l)
public static IProject getRemoteSystemsProject(boolean force)
force
- if true force the creation of the project if not found.
In any case, returns handle to the project.
public static IProject getRemoteSystemsTempFilesProject()
public static void renameFolder(IFolder folder, String newName)
public static void deleteFolder(IFolder folder)
public static void renameFile(IFolder folder, String oldName, String newName)
public static void deleteFile(IFolder folder, String fileName)
public static String getProfileName(ISystemHostPool pool)
public static String getProfileName(ISystemFilterPoolManager mgr)
public static String getFolderName(ISystemFilterPool pool)
public static String getFolderName(IHost conn)
public static String getFolderName(ISubSystemConfiguration ssFactory)
public static String getFolderPath(IFolder folder)
public static String getFolderPathWithTerminator(IFolder folder)
protected static SystemResourceHelpers getResourceHelpers()
public static String addPathTerminator(String path)
public static boolean testIfResourceInUse(IResource resource)
|
RSE Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |