/www/tags/NOV_07_2009/htdocs/api/org/gjt/sp/jedit/io/FileVFS.html
HTML | 870 lines | 778 code | 77 blank | 15 comment | 0 complexity | 5d9d5a4d3a158033a1a89ed4505d439d MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!--NewPage-->
3<HTML>
4<HEAD>
5<!-- Generated by javadoc (build 1.5.0_14) on Tue Jul 22 07:14:02 GMT-08:00 2008 -->
6<TITLE>
7FileVFS (jEdit API)
8</TITLE>
9
10<META NAME="keywords" CONTENT="org.gjt.sp.jedit.io.FileVFS class">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
13
14
15<NOSCRIPT>
16</NOSCRIPT>
17
18</HEAD>
19
20<BODY BGCOLOR="white" >
21
22
23<!-- ========= START OF TOP NAVBAR ======= -->
24<A NAME="navbar_top"><!-- --></A>
25<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
26<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
27<TR>
28<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
29<A NAME="navbar_top_firstrow"><!-- --></A>
30<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
31 <TR ALIGN="center" VALIGN="top">
32 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
33 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
34 <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
35 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/FileVFS.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
36 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
39 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
40 </TR>
41</TABLE>
42</TD>
43<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
44</EM>
45</TD>
46</TR>
47
48<TR>
49<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
50 <A HREF="../../../../../org/gjt/sp/jedit/io/FileRootsVFS.html" title="class in org.gjt.sp.jedit.io"><B>PREV CLASS</B></A>
51 <A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.LocalFile.html" title="class in org.gjt.sp.jedit.io"><B>NEXT CLASS</B></A></FONT></TD>
52<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
53 <A HREF="../../../../../index.html?org/gjt/sp/jedit/io/FileVFS.html" target="_top"><B>FRAMES</B></A>
54 <A HREF="FileVFS.html" target="_top"><B>NO FRAMES</B></A>
55
56<NOSCRIPT>
57 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
58</NOSCRIPT>
59
60
61</FONT></TD>
62</TR>
63<TR>
64<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
65 SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
66<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
67DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
68</TR>
69</TABLE>
70<A NAME="skip-navbar_top"></A>
71<!-- ========= END OF TOP NAVBAR ========= -->
72
73<HR>
74<!-- ======== START OF CLASS DATA ======== -->
75<H2>
76<FONT SIZE="-1">
77org.gjt.sp.jedit.io</FONT>
78<BR>
79Class FileVFS</H2>
80<PRE>
81java.lang.Object
82 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">org.gjt.sp.jedit.io.VFS</A>
83 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.gjt.sp.jedit.io.FileVFS</B>
84</PRE>
85<HR>
86<DL>
87<DT><PRE>public class <B>FileVFS</B><DT>extends <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></DL>
88</PRE>
89
90<P>
91Local filesystem VFS.
92<P>
93
94<P>
95<HR>
96
97<P>
98<!-- ======== NESTED CLASS SUMMARY ======== -->
99
100<A NAME="nested_class_summary"><!-- --></A>
101<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
102<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
103<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
104<B>Nested Class Summary</B></FONT></TH>
105</TR>
106<TR BGCOLOR="white" CLASS="TableRowColor">
107<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
108<CODE>static class</CODE></FONT></TD>
109<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.LocalFile.html" title="class in org.gjt.sp.jedit.io">FileVFS.LocalFile</A></B></CODE>
110
111<BR>
112 </TD>
113</TR>
114</TABLE>
115 <A NAME="nested_classes_inherited_from_class_org.gjt.sp.jedit.io.VFS"><!-- --></A>
116<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
117<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
118<TH ALIGN="left"><B>Nested classes/interfaces inherited from class org.gjt.sp.jedit.io.<A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></B></TH>
119</TR>
120<TR BGCOLOR="white" CLASS="TableRowColor">
121<TD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.DirectoryEntry.html" title="class in org.gjt.sp.jedit.io">VFS.DirectoryEntry</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.DirectoryEntryCompare.html" title="class in org.gjt.sp.jedit.io">VFS.DirectoryEntryCompare</A></CODE></TD>
122</TR>
123</TABLE>
124
125<!-- =========== FIELD SUMMARY =========== -->
126
127<A NAME="field_summary"><!-- --></A>
128<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
129<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
130<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
131<B>Field Summary</B></FONT></TH>
132</TR>
133<TR BGCOLOR="white" CLASS="TableRowColor">
134<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
135<CODE>static java.lang.String</CODE></FONT></TD>
136<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#PERMISSIONS_PROPERTY">PERMISSIONS_PROPERTY</A></B></CODE>
137
138<BR>
139 </TD>
140</TR>
141</TABLE>
142 <A NAME="fields_inherited_from_class_org.gjt.sp.jedit.io.VFS"><!-- --></A>
143<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
144<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
145<TH ALIGN="left"><B>Fields inherited from class org.gjt.sp.jedit.io.<A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></B></TH>
146</TR>
147<TR BGCOLOR="white" CLASS="TableRowColor">
148<TD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#BROWSE_CAP">BROWSE_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#CASE_INSENSITIVE_CAP">CASE_INSENSITIVE_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#DELETE_CAP">DELETE_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#EA_MODIFIED">EA_MODIFIED</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#EA_SIZE">EA_SIZE</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#EA_STATUS">EA_STATUS</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#EA_TYPE">EA_TYPE</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#IOBUFSIZE">IOBUFSIZE</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#LOW_LATENCY_CAP">LOW_LATENCY_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#MKDIR_CAP">MKDIR_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#READ_CAP">READ_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#RENAME_CAP">RENAME_CAP</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#WRITE_CAP">WRITE_CAP</A></CODE></TD>
149</TR>
150</TABLE>
151
152<!-- ======== CONSTRUCTOR SUMMARY ======== -->
153
154<A NAME="constructor_summary"><!-- --></A>
155<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
156<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
157<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
158<B>Constructor Summary</B></FONT></TH>
159</TR>
160<TR BGCOLOR="white" CLASS="TableRowColor">
161<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#FileVFS()">FileVFS</A></B>()</CODE>
162
163<BR>
164 </TD>
165</TR>
166</TABLE>
167
168<!-- ========== METHOD SUMMARY =========== -->
169
170<A NAME="method_summary"><!-- --></A>
171<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
172<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
173<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
174<B>Method Summary</B></FONT></TH>
175</TR>
176<TR BGCOLOR="white" CLASS="TableRowColor">
177<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
178<CODE> void</CODE></FONT></TD>
179<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_backup(java.lang.Object, java.lang.String, java.awt.Component)">_backup</A></B>(java.lang.Object session,
180 java.lang.String path,
181 java.awt.Component comp)</CODE>
182
183<BR>
184 Backs up the specified file.</TD>
185</TR>
186<TR BGCOLOR="white" CLASS="TableRowColor">
187<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
188<CODE> java.lang.String</CODE></FONT></TD>
189<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_canonPath(java.lang.Object, java.lang.String, java.awt.Component)">_canonPath</A></B>(java.lang.Object session,
190 java.lang.String path,
191 java.awt.Component comp)</CODE>
192
193<BR>
194 Returns the canonical form if the specified path name.</TD>
195</TR>
196<TR BGCOLOR="white" CLASS="TableRowColor">
197<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
198<CODE> java.io.InputStream</CODE></FONT></TD>
199<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_createInputStream(java.lang.Object, java.lang.String, boolean, java.awt.Component)">_createInputStream</A></B>(java.lang.Object session,
200 java.lang.String path,
201 boolean ignoreErrors,
202 java.awt.Component comp)</CODE>
203
204<BR>
205 Creates an input stream.</TD>
206</TR>
207<TR BGCOLOR="white" CLASS="TableRowColor">
208<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
209<CODE> java.io.OutputStream</CODE></FONT></TD>
210<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_createOutputStream(java.lang.Object, java.lang.String, java.awt.Component)">_createOutputStream</A></B>(java.lang.Object session,
211 java.lang.String path,
212 java.awt.Component comp)</CODE>
213
214<BR>
215 Creates an output stream.</TD>
216</TR>
217<TR BGCOLOR="white" CLASS="TableRowColor">
218<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
219<CODE> boolean</CODE></FONT></TD>
220<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_delete(java.lang.Object, java.lang.String, java.awt.Component)">_delete</A></B>(java.lang.Object session,
221 java.lang.String path,
222 java.awt.Component comp)</CODE>
223
224<BR>
225 Deletes the specified URL.</TD>
226</TR>
227<TR BGCOLOR="white" CLASS="TableRowColor">
228<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
229<CODE> <A HREF="../../../../../org/gjt/sp/jedit/io/VFSFile.html" title="class in org.gjt.sp.jedit.io">VFSFile</A></CODE></FONT></TD>
230<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_getFile(java.lang.Object, java.lang.String, java.awt.Component)">_getFile</A></B>(java.lang.Object session,
231 java.lang.String path,
232 java.awt.Component comp)</CODE>
233
234<BR>
235 Returns the specified directory entry.</TD>
236</TR>
237<TR BGCOLOR="white" CLASS="TableRowColor">
238<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239<CODE> <A HREF="../../../../../org/gjt/sp/jedit/io/VFSFile.html" title="class in org.gjt.sp.jedit.io">VFSFile</A>[]</CODE></FONT></TD>
240<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_listFiles(java.lang.Object, java.lang.String, java.awt.Component)">_listFiles</A></B>(java.lang.Object session,
241 java.lang.String path,
242 java.awt.Component comp)</CODE>
243
244<BR>
245 Lists the specified directory.</TD>
246</TR>
247<TR BGCOLOR="white" CLASS="TableRowColor">
248<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
249<CODE> boolean</CODE></FONT></TD>
250<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_mkdir(java.lang.Object, java.lang.String, java.awt.Component)">_mkdir</A></B>(java.lang.Object session,
251 java.lang.String directory,
252 java.awt.Component comp)</CODE>
253
254<BR>
255 Creates a new directory with the specified URL.</TD>
256</TR>
257<TR BGCOLOR="white" CLASS="TableRowColor">
258<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
259<CODE> boolean</CODE></FONT></TD>
260<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_rename(java.lang.Object, java.lang.String, java.lang.String, java.awt.Component)">_rename</A></B>(java.lang.Object session,
261 java.lang.String from,
262 java.lang.String to,
263 java.awt.Component comp)</CODE>
264
265<BR>
266 Renames the specified URL.</TD>
267</TR>
268<TR BGCOLOR="white" CLASS="TableRowColor">
269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
270<CODE> void</CODE></FONT></TD>
271<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#_saveComplete(java.lang.Object, org.gjt.sp.jedit.Buffer, java.lang.String, java.awt.Component)">_saveComplete</A></B>(java.lang.Object session,
272 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
273 java.lang.String path,
274 java.awt.Component comp)</CODE>
275
276<BR>
277 Called after a file has been saved.</TD>
278</TR>
279<TR BGCOLOR="white" CLASS="TableRowColor">
280<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
281<CODE> java.lang.String</CODE></FONT></TD>
282<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#constructPath(java.lang.String, java.lang.String)">constructPath</A></B>(java.lang.String parent,
283 java.lang.String path)</CODE>
284
285<BR>
286 Constructs a path from the specified directory and
287 file name component.</TD>
288</TR>
289<TR BGCOLOR="white" CLASS="TableRowColor">
290<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
291<CODE> char</CODE></FONT></TD>
292<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#getFileSeparator()">getFileSeparator</A></B>()</CODE>
293
294<BR>
295 Returns the file separator used by this VFS.</TD>
296</TR>
297<TR BGCOLOR="white" CLASS="TableRowColor">
298<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
299<CODE> java.lang.String</CODE></FONT></TD>
300<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#getParentOfPath(java.lang.String)">getParentOfPath</A></B>(java.lang.String path)</CODE>
301
302<BR>
303 Returns the parent of the specified path.</TD>
304</TR>
305<TR BGCOLOR="white" CLASS="TableRowColor">
306<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
307<CODE>static int</CODE></FONT></TD>
308<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#getPermissions(java.lang.String)">getPermissions</A></B>(java.lang.String path)</CODE>
309
310<BR>
311 Returns numeric permissions of a file.</TD>
312</TR>
313<TR BGCOLOR="white" CLASS="TableRowColor">
314<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
315<CODE> java.lang.String</CODE></FONT></TD>
316<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#getTwoStageSaveName(java.lang.String)">getTwoStageSaveName</A></B>(java.lang.String path)</CODE>
317
318<BR>
319 Returns a temporary file name based on the given path.</TD>
320</TR>
321<TR BGCOLOR="white" CLASS="TableRowColor">
322<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
323<CODE> boolean</CODE></FONT></TD>
324<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#insert(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">insert</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/View.html" title="class in org.gjt.sp.jedit">View</A> view,
325 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
326 java.lang.String path)</CODE>
327
328<BR>
329 Inserts a file into the specified buffer.</TD>
330</TR>
331<TR BGCOLOR="white" CLASS="TableRowColor">
332<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
333<CODE>static boolean</CODE></FONT></TD>
334<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#recursiveDelete(java.io.File)">recursiveDelete</A></B>(java.io.File path)</CODE>
335
336<BR>
337 #</TD>
338</TR>
339<TR BGCOLOR="white" CLASS="TableRowColor">
340<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
341<CODE> boolean</CODE></FONT></TD>
342<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#save(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">save</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/View.html" title="class in org.gjt.sp.jedit">View</A> view,
343 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
344 java.lang.String path)</CODE>
345
346<BR>
347 Saves the specifies buffer.</TD>
348</TR>
349<TR BGCOLOR="white" CLASS="TableRowColor">
350<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
351<CODE>static void</CODE></FONT></TD>
352<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.html#setPermissions(java.lang.String, int)">setPermissions</A></B>(java.lang.String path,
353 int permissions)</CODE>
354
355<BR>
356 Sets numeric permissions of a file.</TD>
357</TR>
358</TABLE>
359 <A NAME="methods_inherited_from_class_org.gjt.sp.jedit.io.VFS"><!-- --></A>
360<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
361<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
362<TH ALIGN="left"><B>Methods inherited from class org.gjt.sp.jedit.io.<A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></B></TH>
363</TR>
364<TR BGCOLOR="white" CLASS="TableRowColor">
365<TD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_endVFSSession(java.lang.Object, java.awt.Component)">_endVFSSession</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_finishTwoStageSave(java.lang.Object, org.gjt.sp.jedit.Buffer, java.lang.String, java.awt.Component)">_finishTwoStageSave</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_getDirectoryEntry(java.lang.Object, java.lang.String, java.awt.Component)">_getDirectoryEntry</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listDirectory(java.lang.Object, java.lang.String, java.awt.Component)">_listDirectory</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listDirectory(java.lang.Object, java.lang.String, java.lang.String, boolean, java.awt.Component)">_listDirectory</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listDirectory(java.lang.Object, java.lang.String, java.lang.String, boolean, java.awt.Component, boolean, boolean)">_listDirectory</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listDirectory(java.lang.Object, java.lang.String, org.gjt.sp.jedit.io.VFSFileFilter, boolean, java.awt.Component, boolean, boolean)">_listDirectory</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#copy(org.gjt.sp.util.ProgressObserver, java.lang.String, java.lang.String, java.awt.Component, boolean)">copy</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#copy(org.gjt.sp.util.ProgressObserver, org.gjt.sp.jedit.io.VFS, java.lang.Object, java.lang.String, org.gjt.sp.jedit.io.VFS, java.lang.Object, java.lang.String, java.awt.Component, boolean)">copy</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#createVFSSession(java.lang.String, java.awt.Component)">createVFSSession</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getCapabilities()">getCapabilities</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getDefaultColorFor(java.lang.String)">getDefaultColorFor</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getExtendedAttributes()">getExtendedAttributes</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getFileName(java.lang.String)">getFileName</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getName()">getName</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#isMarkersFileSupported()">isMarkersFileSupported</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#load(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">load</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#reloadDirectory(java.lang.String)">reloadDirectory</A>, <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#showBrowseDialog(java.lang.Object[], java.awt.Component)">showBrowseDialog</A></CODE></TD>
366</TR>
367</TABLE>
368 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
369<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
370<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
371<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
372</TR>
373<TR BGCOLOR="white" CLASS="TableRowColor">
374<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
375</TR>
376</TABLE>
377
378<P>
379
380<!-- ============ FIELD DETAIL =========== -->
381
382<A NAME="field_detail"><!-- --></A>
383<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
384<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
385<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
386<B>Field Detail</B></FONT></TH>
387</TR>
388</TABLE>
389
390<A NAME="PERMISSIONS_PROPERTY"><!-- --></A><H3>
391PERMISSIONS_PROPERTY</H3>
392<PRE>
393public static final java.lang.String <B>PERMISSIONS_PROPERTY</B></PRE>
394<DL>
395<DL>
396<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.gjt.sp.jedit.io.FileVFS.PERMISSIONS_PROPERTY">Constant Field Values</A></DL>
397</DL>
398
399<!-- ========= CONSTRUCTOR DETAIL ======== -->
400
401<A NAME="constructor_detail"><!-- --></A>
402<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
403<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
404<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
405<B>Constructor Detail</B></FONT></TH>
406</TR>
407</TABLE>
408
409<A NAME="FileVFS()"><!-- --></A><H3>
410FileVFS</H3>
411<PRE>
412public <B>FileVFS</B>()</PRE>
413<DL>
414</DL>
415
416<!-- ============ METHOD DETAIL ========== -->
417
418<A NAME="method_detail"><!-- --></A>
419<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
420<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
421<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
422<B>Method Detail</B></FONT></TH>
423</TR>
424</TABLE>
425
426<A NAME="getParentOfPath(java.lang.String)"><!-- --></A><H3>
427getParentOfPath</H3>
428<PRE>
429public java.lang.String <B>getParentOfPath</B>(java.lang.String path)</PRE>
430<DL>
431<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getParentOfPath(java.lang.String)">VFS</A></CODE></B></DD>
432<DD>Returns the parent of the specified path. This must be
433 overridden to return a non-null value for browsing of this
434 filesystem to work.
435<P>
436<DD><DL>
437<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getParentOfPath(java.lang.String)">getParentOfPath</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
438</DD>
439<DD><DL>
440<DT><B>Parameters:</B><DD><CODE>path</CODE> - The path</DL>
441</DD>
442</DL>
443<HR>
444
445<A NAME="constructPath(java.lang.String, java.lang.String)"><!-- --></A><H3>
446constructPath</H3>
447<PRE>
448public java.lang.String <B>constructPath</B>(java.lang.String parent,
449 java.lang.String path)</PRE>
450<DL>
451<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#constructPath(java.lang.String, java.lang.String)">VFS</A></CODE></B></DD>
452<DD>Constructs a path from the specified directory and
453 file name component. This must be overridden to return a
454 non-null value, otherwise browsing this filesystem will
455 not work.<p>
456
457 Unless you are writing a VFS, this method should not be called
458 directly. To ensure correct behavior, you <b>must</b> call
459 <A HREF="../../../../../org/gjt/sp/jedit/MiscUtilities.html#constructPath(java.lang.String, java.lang.String)"><CODE>MiscUtilities.constructPath(String,String)</CODE></A>
460 instead.
461<P>
462<DD><DL>
463<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#constructPath(java.lang.String, java.lang.String)">constructPath</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
464</DD>
465<DD><DL>
466<DT><B>Parameters:</B><DD><CODE>parent</CODE> - The parent directory<DD><CODE>path</CODE> - The path</DL>
467</DD>
468</DL>
469<HR>
470
471<A NAME="getFileSeparator()"><!-- --></A><H3>
472getFileSeparator</H3>
473<PRE>
474public char <B>getFileSeparator</B>()</PRE>
475<DL>
476<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getFileSeparator()">VFS</A></CODE></B></DD>
477<DD>Returns the file separator used by this VFS.
478<P>
479<DD><DL>
480<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getFileSeparator()">getFileSeparator</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
481</DD>
482<DD><DL>
483</DL>
484</DD>
485</DL>
486<HR>
487
488<A NAME="getTwoStageSaveName(java.lang.String)"><!-- --></A><H3>
489getTwoStageSaveName</H3>
490<PRE>
491public java.lang.String <B>getTwoStageSaveName</B>(java.lang.String path)</PRE>
492<DL>
493<DD>Returns a temporary file name based on the given path.
494
495 <p>If the directory where the file would be created cannot be
496 written (i.e., no new files can be created in that directory),
497 this method returns <code>null</code>.</p>
498<P>
499<DD><DL>
500<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#getTwoStageSaveName(java.lang.String)">getTwoStageSaveName</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
501</DD>
502<DD><DL>
503<DT><B>Parameters:</B><DD><CODE>path</CODE> - The path name</DL>
504</DD>
505</DL>
506<HR>
507
508<A NAME="save(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)"><!-- --></A><H3>
509save</H3>
510<PRE>
511public boolean <B>save</B>(<A HREF="../../../../../org/gjt/sp/jedit/View.html" title="class in org.gjt.sp.jedit">View</A> view,
512 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
513 java.lang.String path)</PRE>
514<DL>
515<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#save(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">VFS</A></CODE></B></DD>
516<DD>Saves the specifies buffer. The default implementation posts
517 an I/O request to the I/O thread.
518<P>
519<DD><DL>
520<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#save(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">save</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
521</DD>
522<DD><DL>
523<DT><B>Parameters:</B><DD><CODE>view</CODE> - The view<DD><CODE>buffer</CODE> - The buffer<DD><CODE>path</CODE> - The path</DL>
524</DD>
525</DL>
526<HR>
527
528<A NAME="insert(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)"><!-- --></A><H3>
529insert</H3>
530<PRE>
531public boolean <B>insert</B>(<A HREF="../../../../../org/gjt/sp/jedit/View.html" title="class in org.gjt.sp.jedit">View</A> view,
532 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
533 java.lang.String path)</PRE>
534<DL>
535<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#insert(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">VFS</A></CODE></B></DD>
536<DD>Inserts a file into the specified buffer. The default implementation
537 posts an I/O request to the I/O thread.
538<P>
539<DD><DL>
540<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#insert(org.gjt.sp.jedit.View, org.gjt.sp.jedit.Buffer, java.lang.String)">insert</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
541</DD>
542<DD><DL>
543<DT><B>Parameters:</B><DD><CODE>view</CODE> - The view<DD><CODE>buffer</CODE> - The buffer<DD><CODE>path</CODE> - The path</DL>
544</DD>
545</DL>
546<HR>
547
548<A NAME="recursiveDelete(java.io.File)"><!-- --></A><H3>
549recursiveDelete</H3>
550<PRE>
551public static boolean <B>recursiveDelete</B>(java.io.File path)</PRE>
552<DL>
553<DD>#
554<P>
555<DD><DL>
556<DT><B>Parameters:</B><DD><CODE>path</CODE> - the directory path to recursive delete
557<DT><B>Returns:</B><DD>true if successful, else false</DL>
558</DD>
559</DL>
560<HR>
561
562<A NAME="_canonPath(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
563_canonPath</H3>
564<PRE>
565public java.lang.String <B>_canonPath</B>(java.lang.Object session,
566 java.lang.String path,
567 java.awt.Component comp)
568 throws java.io.IOException</PRE>
569<DL>
570<DD>Returns the canonical form if the specified path name. For example,
571 <code>~</code> might be expanded to the user's home directory.
572<P>
573<DD><DL>
574<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_canonPath(java.lang.Object, java.lang.String, java.awt.Component)">_canonPath</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
575</DD>
576<DD><DL>
577<DT><B>Parameters:</B><DD><CODE>session</CODE> - The session<DD><CODE>path</CODE> - The path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes
578<DT><B>Throws:</B>
579<DD><CODE>java.io.IOException</CODE> - if an I/O error occurred<DT><B>Since:</B></DT>
580 <DD>jEdit 4.0pre2</DD>
581</DL>
582</DD>
583</DL>
584<HR>
585
586<A NAME="_listFiles(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
587_listFiles</H3>
588<PRE>
589public <A HREF="../../../../../org/gjt/sp/jedit/io/VFSFile.html" title="class in org.gjt.sp.jedit.io">VFSFile</A>[] <B>_listFiles</B>(java.lang.Object session,
590 java.lang.String path,
591 java.awt.Component comp)</PRE>
592<DL>
593<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listFiles(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
594<DD>Lists the specified directory.
595<P>
596<DD><DL>
597<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_listFiles(java.lang.Object, java.lang.String, java.awt.Component)">_listFiles</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
598</DD>
599<DD><DL>
600<DT><B>Parameters:</B><DD><CODE>session</CODE> - The session<DD><CODE>path</CODE> - The directory. Note that this must be a full
601 URL, including the host name, path name, and so on. The
602 username and password (if needed by the VFS) is obtained from the
603 session instance.<DD><CODE>comp</CODE> - The component that will parent error dialog boxes</DL>
604</DD>
605</DL>
606<HR>
607
608<A NAME="_getFile(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
609_getFile</H3>
610<PRE>
611public <A HREF="../../../../../org/gjt/sp/jedit/io/VFSFile.html" title="class in org.gjt.sp.jedit.io">VFSFile</A> <B>_getFile</B>(java.lang.Object session,
612 java.lang.String path,
613 java.awt.Component comp)</PRE>
614<DL>
615<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_getFile(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
616<DD>Returns the specified directory entry.
617<P>
618<DD><DL>
619<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_getFile(java.lang.Object, java.lang.String, java.awt.Component)">_getFile</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
620</DD>
621<DD><DL>
622<DT><B>Parameters:</B><DD><CODE>session</CODE> - The session get it with <A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#createVFSSession(java.lang.String, java.awt.Component)"><CODE>VFS.createVFSSession(String, Component)</CODE></A><DD><CODE>path</CODE> - The path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes
623<DT><B>Returns:</B><DD>The specified directory entry, or null if it doesn't exist.</DL>
624</DD>
625</DL>
626<HR>
627
628<A NAME="_delete(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
629_delete</H3>
630<PRE>
631public boolean <B>_delete</B>(java.lang.Object session,
632 java.lang.String path,
633 java.awt.Component comp)</PRE>
634<DL>
635<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_delete(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
636<DD>Deletes the specified URL.
637<P>
638<DD><DL>
639<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_delete(java.lang.Object, java.lang.String, java.awt.Component)">_delete</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
640</DD>
641<DD><DL>
642<DT><B>Parameters:</B><DD><CODE>session</CODE> - The VFS session<DD><CODE>path</CODE> - The path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes</DL>
643</DD>
644</DL>
645<HR>
646
647<A NAME="_rename(java.lang.Object, java.lang.String, java.lang.String, java.awt.Component)"><!-- --></A><H3>
648_rename</H3>
649<PRE>
650public boolean <B>_rename</B>(java.lang.Object session,
651 java.lang.String from,
652 java.lang.String to,
653 java.awt.Component comp)</PRE>
654<DL>
655<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_rename(java.lang.Object, java.lang.String, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
656<DD>Renames the specified URL. Some filesystems might support moving
657 URLs between directories, however others may not. Do not rely on
658 this behavior.
659<P>
660<DD><DL>
661<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_rename(java.lang.Object, java.lang.String, java.lang.String, java.awt.Component)">_rename</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
662</DD>
663<DD><DL>
664<DT><B>Parameters:</B><DD><CODE>session</CODE> - The VFS session<DD><CODE>from</CODE> - The old path<DD><CODE>to</CODE> - The new path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes</DL>
665</DD>
666</DL>
667<HR>
668
669<A NAME="_mkdir(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
670_mkdir</H3>
671<PRE>
672public boolean <B>_mkdir</B>(java.lang.Object session,
673 java.lang.String directory,
674 java.awt.Component comp)</PRE>
675<DL>
676<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_mkdir(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
677<DD>Creates a new directory with the specified URL.
678<P>
679<DD><DL>
680<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_mkdir(java.lang.Object, java.lang.String, java.awt.Component)">_mkdir</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
681</DD>
682<DD><DL>
683<DT><B>Parameters:</B><DD><CODE>session</CODE> - The VFS session<DD><CODE>directory</CODE> - The directory<DD><CODE>comp</CODE> - The component that will parent error dialog boxes</DL>
684</DD>
685</DL>
686<HR>
687
688<A NAME="_backup(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
689_backup</H3>
690<PRE>
691public void <B>_backup</B>(java.lang.Object session,
692 java.lang.String path,
693 java.awt.Component comp)
694 throws java.io.IOException</PRE>
695<DL>
696<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_backup(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
697<DD>Backs up the specified file. This should only be overriden by
698 the local filesystem VFS.
699<P>
700<DD><DL>
701<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_backup(java.lang.Object, java.lang.String, java.awt.Component)">_backup</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
702</DD>
703<DD><DL>
704<DT><B>Parameters:</B><DD><CODE>session</CODE> - The VFS session<DD><CODE>path</CODE> - The path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes
705<DT><B>Throws:</B>
706<DD><CODE>java.io.IOException</CODE> - if an I/O error occurs</DL>
707</DD>
708</DL>
709<HR>
710
711<A NAME="_createInputStream(java.lang.Object, java.lang.String, boolean, java.awt.Component)"><!-- --></A><H3>
712_createInputStream</H3>
713<PRE>
714public java.io.InputStream <B>_createInputStream</B>(java.lang.Object session,
715 java.lang.String path,
716 boolean ignoreErrors,
717 java.awt.Component comp)
718 throws java.io.IOException</PRE>
719<DL>
720<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_createInputStream(java.lang.Object, java.lang.String, boolean, java.awt.Component)">VFS</A></CODE></B></DD>
721<DD>Creates an input stream. This method is called from the I/O
722 thread.
723<P>
724<DD><DL>
725<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_createInputStream(java.lang.Object, java.lang.String, boolean, java.awt.Component)">_createInputStream</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
726</DD>
727<DD><DL>
728<DT><B>Parameters:</B><DD><CODE>session</CODE> - the VFS session<DD><CODE>path</CODE> - The path<DD><CODE>ignoreErrors</CODE> - If true, file not found errors should be
729 ignored<DD><CODE>comp</CODE> - The component that will parent error dialog boxes
730<DT><B>Returns:</B><DD>an inputstream or <code>null</code> if there was a problem
731<DT><B>Throws:</B>
732<DD><CODE>java.io.IOException</CODE> - If an I/O error occurs</DL>
733</DD>
734</DL>
735<HR>
736
737<A NAME="_createOutputStream(java.lang.Object, java.lang.String, java.awt.Component)"><!-- --></A><H3>
738_createOutputStream</H3>
739<PRE>
740public java.io.OutputStream <B>_createOutputStream</B>(java.lang.Object session,
741 java.lang.String path,
742 java.awt.Component comp)
743 throws java.io.IOException</PRE>
744<DL>
745<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_createOutputStream(java.lang.Object, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
746<DD>Creates an output stream. This method is called from the I/O
747 thread.
748<P>
749<DD><DL>
750<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_createOutputStream(java.lang.Object, java.lang.String, java.awt.Component)">_createOutputStream</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
751</DD>
752<DD><DL>
753<DT><B>Parameters:</B><DD><CODE>session</CODE> - the VFS session<DD><CODE>path</CODE> - The path<DD><CODE>comp</CODE> - The component that will parent error dialog boxes
754<DT><B>Throws:</B>
755<DD><CODE>java.io.IOException</CODE> - If an I/O error occurs</DL>
756</DD>
757</DL>
758<HR>
759
760<A NAME="_saveComplete(java.lang.Object, org.gjt.sp.jedit.Buffer, java.lang.String, java.awt.Component)"><!-- --></A><H3>
761_saveComplete</H3>
762<PRE>
763public void <B>_saveComplete</B>(java.lang.Object session,
764 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html" title="class in org.gjt.sp.jedit">Buffer</A> buffer,
765 java.lang.String path,
766 java.awt.Component comp)</PRE>
767<DL>
768<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_saveComplete(java.lang.Object, org.gjt.sp.jedit.Buffer, java.lang.String, java.awt.Component)">VFS</A></CODE></B></DD>
769<DD>Called after a file has been saved.
770<P>
771<DD><DL>
772<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html#_saveComplete(java.lang.Object, org.gjt.sp.jedit.Buffer, java.lang.String, java.awt.Component)">_saveComplete</A></CODE> in class <CODE><A HREF="../../../../../org/gjt/sp/jedit/io/VFS.html" title="class in org.gjt.sp.jedit.io">VFS</A></CODE></DL>
773</DD>
774<DD><DL>
775<DT><B>Parameters:</B><DD><CODE>session</CODE> - The VFS session<DD><CODE>buffer</CODE> - The buffer<DD><CODE>path</CODE> - The path the buffer was saved to (can be different from
776 <A HREF="../../../../../org/gjt/sp/jedit/Buffer.html#getPath()"><CODE>Buffer.getPath()</CODE></A> if the user invoked the
777 <b>Save a Copy As</b> command, for example).<DD><CODE>comp</CODE> - The component that will parent error dialog boxes</DL>
778</DD>
779</DL>
780<HR>
781
782<A NAME="getPermissions(java.lang.String)"><!-- --></A><H3>
783getPermissions</H3>
784<PRE>
785public static int <B>getPermissions</B>(java.lang.String path)</PRE>
786<DL>
787<DD>Returns numeric permissions of a file. On non-Unix systems, always
788 returns zero.
789<P>
790<DD><DL>
791<DT><B>Since:</B></DT>
792 <DD>jEdit 3.2pre9</DD>
793</DL>
794</DD>
795</DL>
796<HR>
797
798<A NAME="setPermissions(java.lang.String, int)"><!-- --></A><H3>
799setPermissions</H3>
800<PRE>
801public static void <B>setPermissions</B>(java.lang.String path,
802 int permissions)</PRE>
803<DL>
804<DD>Sets numeric permissions of a file. On non-Unix platforms,
805 does nothing.
806<P>
807<DD><DL>
808<DT><B>Since:</B></DT>
809 <DD>jEdit 3.2pre9</DD>
810</DL>
811</DD>
812</DL>
813<!-- ========= END OF CLASS DATA ========= -->
814<HR>
815
816
817<!-- ======= START OF BOTTOM NAVBAR ====== -->
818<A NAME="navbar_bottom"><!-- --></A>
819<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
820<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
821<TR>
822<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
823<A NAME="navbar_bottom_firstrow"><!-- --></A>
824<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
825 <TR ALIGN="center" VALIGN="top">
826 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
827 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
828 <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
829 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/FileVFS.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
830 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
831 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
832 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
833 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
834 </TR>
835</TABLE>
836</TD>
837<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
838</EM>
839</TD>
840</TR>
841
842<TR>
843<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
844 <A HREF="../../../../../org/gjt/sp/jedit/io/FileRootsVFS.html" title="class in org.gjt.sp.jedit.io"><B>PREV CLASS</B></A>
845 <A HREF="../../../../../org/gjt/sp/jedit/io/FileVFS.LocalFile.html" title="class in org.gjt.sp.jedit.io"><B>NEXT CLASS</B></A></FONT></TD>
846<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
847 <A HREF="../../../../../index.html?org/gjt/sp/jedit/io/FileVFS.html" target="_top"><B>FRAMES</B></A>
848 <A HREF="FileVFS.html" target="_top"><B>NO FRAMES</B></A>
849
850<NOSCRIPT>
851 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
852</NOSCRIPT>
853
854
855</FONT></TD>
856</TR>
857<TR>
858<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
859 SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
860<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
861DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
862</TR>
863</TABLE>
864<A NAME="skip-navbar_bottom"></A>
865<!-- ======== END OF BOTTOM NAVBAR ======= -->
866
867<HR>
868
869</BODY>
870</HTML>