|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gjt.sp.jedit.io.VFSManager
public class VFSManager
jEdit's virtual filesystem allows it to transparently edit files
stored elsewhere than the local filesystem, for example on an FTP
site. See the VFS
class for implementation details.
Note that most of the jEdit API is not thread-safe, so special care
must be taken when making jEdit API calls. Also, it is not safe to
call SwingUtilities.invokeAndWait()
from a work request;
it can cause a deadlock if the given runnable then later calls
waitForRequests()
.
Field Summary | |
---|---|
static java.lang.String |
SERVICE
The service type. |
Method Summary | |
---|---|
static void |
error(java.awt.Component comp,
java.lang.String path,
java.lang.String messageProp,
java.lang.Object[] args)
Reports an I/O error with default urgency, Log.ERROR |
static void |
error(java.awt.Component comp,
java.lang.String path,
java.lang.String messageProp,
java.lang.Object[] args,
int urgency)
Reports an I/O error. |
static void |
error(java.io.IOException e,
java.lang.String path,
java.awt.Component comp)
Handle an I/O error. |
static boolean |
errorOccurred()
Returns if the last request caused an error. |
static VFS |
getFileVFS()
Returns the local filesystem VFS. |
static WorkThreadPool |
getIOThreadPool()
Returns the I/O thread pool. |
static int |
getRequestCount()
Returns the number of pending I/O requests. |
static VFS |
getUrlVFS()
Returns the URL VFS. |
static VFS |
getVFSForPath(java.lang.String path)
Returns the VFS for the specified path. |
static VFS |
getVFSForProtocol(java.lang.String protocol)
Returns the VFS for the specified protocol. |
static java.lang.String[] |
getVFSs()
Returns a list of all registered filesystems. |
static void |
init()
Do not call. |
static void |
runInAWTThread(java.lang.Runnable run)
Deprecated. Using that method, when you run a task in AWT Thread, it will wait for all background task causing some unwanted delays. If you need calling a task after a background work, please add your runnable to the EDT thread yourself at the end of the background task |
static void |
runInWorkThread(java.lang.Runnable run)
Deprecated. You should not use this method, this threadpool links the AWT Threads and Work threads. |
static void |
sendVFSUpdate(VFS vfs,
java.lang.String path,
boolean parent)
Sends a VFS update message. |
static void |
start()
Do not call. |
static void |
waitForRequests()
Returns when all pending requests are complete. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SERVICE
ServiceManager
.
Method Detail |
---|
public static void init()
public static void start()
public static VFS getFileVFS()
public static VFS getUrlVFS()
public static VFS getVFSForProtocol(java.lang.String protocol)
protocol
- The protocolpublic static VFS getVFSForPath(java.lang.String path)
path
- The pathpublic static java.lang.String[] getVFSs()
public static WorkThreadPool getIOThreadPool()
public static void waitForRequests()
public static boolean errorOccurred()
public static int getRequestCount()
@Deprecated public static void runInAWTThread(java.lang.Runnable run)
Runnable
is executed directly: when the current thread
is EDT and there are no I/O requests active or queued
at the moment of call.
ThreadUtilities.runInDispatchThread(Runnable)
,
ThreadUtilities.runInDispatchThreadAndWait(Runnable)
@Deprecated public static void runInWorkThread(java.lang.Runnable run)
ThreadUtilities.runInBackground(org.gjt.sp.util.Task)
,
ThreadUtilities.runInBackground(Runnable)
public static void error(java.io.IOException e, java.lang.String path, java.awt.Component comp)
public static void error(java.awt.Component comp, java.lang.String path, java.lang.String messageProp, java.lang.Object[] args)
Log.ERROR
comp
- The componentpath
- The path name that caused the errormessageProp
- The error message property nameargs
- Positional parameterspublic static void error(java.awt.Component comp, java.lang.String path, java.lang.String messageProp, java.lang.Object[] args, int urgency)
comp
- The componentpath
- The path name that caused the errormessageProp
- The error message property nameargs
- Positional parametersurgency
- Logging urgency (level)public static void sendVFSUpdate(VFS vfs, java.lang.String path, boolean parent)
vfs
- The VFSpath
- The path that changedparent
- True if an update should be sent for the path's
parent too
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |