|
@@ -24,344 +24,344 @@ |
24 |
24 |
|
import com.gwtmobile.ui.client.page.*; |
25 |
25 |
|
import com.gwtmobile.ui.client.widgets.ScrollPanel; |
26 |
26 |
|
|
27 |
|
- |
public class DirectoryUi extends Page |
28 |
|
- |
{ |
|
27 |
+ |
public class DirectoryUi extends Page { |
|
28 |
+ |
|
|
29 |
+ |
private static DirectoryUiUiBinder uiBinder = GWT.create( DirectoryUiUiBinder.class ); |
|
30 |
+ |
|
|
31 |
+ |
@UiField HTML text; |
|
32 |
+ |
@UiField ScrollPanel scroller; |
|
33 |
+ |
|
|
34 |
+ |
interface DirectoryUiUiBinder extends UiBinder<Widget, DirectoryUi> { |
|
35 |
+ |
} |
|
36 |
+ |
|
|
37 |
+ |
public DirectoryUi() { |
|
38 |
+ |
initWidget( uiBinder.createAndBindUi( this ) ); |
|
39 |
+ |
} |
29 |
40 |
|
|
30 |
|
- |
private static DirectoryUiUiBinder uiBinder = GWT.create( DirectoryUiUiBinder.class ); |
31 |
|
- |
|
32 |
|
- |
@UiField HTML text; |
33 |
|
- |
@UiField ScrollPanel scroller; |
34 |
|
- |
|
35 |
|
- |
interface DirectoryUiUiBinder extends UiBinder<Widget, DirectoryUi> |
36 |
|
- |
{ |
37 |
|
- |
} |
38 |
|
- |
|
39 |
|
- |
public DirectoryUi() { |
40 |
|
- |
initWidget(uiBinder.createAndBindUi(this)); |
41 |
|
- |
} |
42 |
|
- |
|
43 |
41 |
|
@UiHandler("list0") |
44 |
|
- |
void onList0SelectionChanged(SelectionChangedEvent e) { |
45 |
|
- |
switch (e.getSelection()) { |
46 |
|
- |
case 0: |
47 |
|
- |
getDirectory(); |
48 |
|
- |
break; |
49 |
|
- |
case 1: |
50 |
|
- |
getMetadata(); |
51 |
|
- |
break; |
52 |
|
- |
case 2: |
53 |
|
- |
isFile(); |
54 |
|
- |
break; |
55 |
|
- |
case 3: |
56 |
|
- |
isDirectory(); |
57 |
|
- |
break; |
58 |
|
- |
case 4: |
59 |
|
- |
getDirectory(); |
60 |
|
- |
break; |
61 |
|
- |
case 5: |
62 |
|
- |
moveTo(); |
63 |
|
- |
break; |
64 |
|
- |
case 6: |
65 |
|
- |
copyTo(); |
66 |
|
- |
break; |
67 |
|
- |
} |
|
42 |
+ |
void onList0SelectionChanged( SelectionChangedEvent e ) { |
|
43 |
+ |
switch ( e.getSelection() ) { |
|
44 |
+ |
case 0: |
|
45 |
+ |
getDirectory(); |
|
46 |
+ |
break; |
|
47 |
+ |
case 1: |
|
48 |
+ |
getMetadata(); |
|
49 |
+ |
break; |
|
50 |
+ |
case 2: |
|
51 |
+ |
isFile(); |
|
52 |
+ |
break; |
|
53 |
+ |
case 3: |
|
54 |
+ |
isDirectory(); |
|
55 |
+ |
break; |
|
56 |
+ |
case 4: |
|
57 |
+ |
getDirectory(); |
|
58 |
+ |
break; |
|
59 |
+ |
case 5: |
|
60 |
+ |
moveTo(); |
|
61 |
+ |
break; |
|
62 |
+ |
case 6: |
|
63 |
+ |
copyTo(); |
|
64 |
+ |
break; |
|
65 |
+ |
} |
68 |
66 |
|
} |
69 |
67 |
|
|
70 |
68 |
|
@UiHandler("list1") |
71 |
|
- |
void onList1SelectionChanged(SelectionChangedEvent e) { |
72 |
|
- |
switch (e.getSelection()) { |
73 |
|
- |
case 0: |
74 |
|
- |
toURI(); |
75 |
|
- |
break; |
76 |
|
- |
case 1: |
77 |
|
- |
getDirParent(); |
78 |
|
- |
break; |
79 |
|
- |
case 2: |
80 |
|
- |
createReader(); |
81 |
|
- |
break; |
82 |
|
- |
case 3: |
83 |
|
- |
remove(); |
84 |
|
- |
break; |
85 |
|
- |
case 4: |
86 |
|
- |
removeRecursively(); |
87 |
|
- |
break; |
88 |
|
- |
case 5: |
89 |
|
- |
getFile(); |
90 |
|
- |
break; |
91 |
|
- |
case 6: |
92 |
|
- |
getFreeDiskSpace(); |
93 |
|
- |
break; |
94 |
|
- |
} |
|
69 |
+ |
void onList1SelectionChanged( SelectionChangedEvent e ) { |
|
70 |
+ |
switch ( e.getSelection() ) { |
|
71 |
+ |
case 0: |
|
72 |
+ |
toURI(); |
|
73 |
+ |
break; |
|
74 |
+ |
case 1: |
|
75 |
+ |
getDirParent(); |
|
76 |
+ |
break; |
|
77 |
+ |
case 2: |
|
78 |
+ |
createReader(); |
|
79 |
+ |
break; |
|
80 |
+ |
case 3: |
|
81 |
+ |
remove(); |
|
82 |
+ |
break; |
|
83 |
+ |
case 4: |
|
84 |
+ |
removeRecursively(); |
|
85 |
+ |
break; |
|
86 |
+ |
case 5: |
|
87 |
+ |
getFile(); |
|
88 |
+ |
break; |
|
89 |
+ |
case 6: |
|
90 |
+ |
getFreeDiskSpace(); |
|
91 |
+ |
break; |
|
92 |
+ |
} |
95 |
93 |
|
} |
96 |
94 |
|
|
97 |
95 |
|
private void getDirectory() { |
98 |
|
- |
getDemoDirectory(new DemoCallback() { |
99 |
|
- |
@Override |
100 |
|
- |
public void onSuccess(DirectoryEntry dir) { |
101 |
|
- |
console("succeed: directory full path -- " + dir.getFullPath()); |
102 |
|
- |
} |
103 |
|
- |
}); |
104 |
|
- |
} |
|
96 |
+ |
getDemoDirectory( new DemoCallback() { |
|
97 |
+ |
@Override |
|
98 |
+ |
public void onSuccess( DirectoryEntry dir ) { |
|
99 |
+ |
console( "succeed: directory full path -- " + dir.getFullPath() ); |
|
100 |
+ |
} |
|
101 |
+ |
} ); |
|
102 |
+ |
} |
105 |
103 |
|
|
106 |
104 |
|
private void getMetadata() { |
107 |
|
- |
getDemoDirectory(new DemoCallback() { |
108 |
|
- |
@Override |
109 |
|
- |
public void onSuccess(DirectoryEntry dir) { |
110 |
|
- |
dir.getMetadata(new MetadataCallback() { |
111 |
|
- |
@Override |
112 |
|
- |
public void onSuccess(Metadata metadata) { |
113 |
|
- |
console("succeed: last modification time -- " + metadata.getModificationTime().toString()); |
114 |
|
- |
} |
115 |
|
- |
@Override |
116 |
|
- |
public void onError(FileError error) { |
117 |
|
- |
console("error:" + error.getCode()); |
118 |
|
- |
} |
119 |
|
- |
}); |
120 |
|
- |
} |
121 |
|
- |
}); |
122 |
|
- |
} |
|
105 |
+ |
getDemoDirectory( new DemoCallback() { |
|
106 |
+ |
@Override |
|
107 |
+ |
public void onSuccess( DirectoryEntry dir ) { |
|
108 |
+ |
dir.getMetadata( new MetadataCallback() { |
|
109 |
+ |
@Override |
|
110 |
+ |
public void onSuccess( Metadata metadata ) { |
|
111 |
+ |
console( "succeed: last modification time -- " + metadata.getModificationTime().toString() ); |
|
112 |
+ |
} |
|
113 |
+ |
|
|
114 |
+ |
@Override |
|
115 |
+ |
public void onError( FileError error ) { |
|
116 |
+ |
console( "error:" + error.getCode() ); |
|
117 |
+ |
} |
|
118 |
+ |
} ); |
|
119 |
+ |
} |
|
120 |
+ |
} ); |
|
121 |
+ |
} |
123 |
122 |
|
|
124 |
123 |
|
private void isFile() { |
125 |
|
- |
getDemoDirectory(new DemoCallback() { |
126 |
|
- |
@Override |
127 |
|
- |
public void onSuccess(DirectoryEntry dir) { |
128 |
|
- |
console("is file -- " + dir.isFile()); |
129 |
|
- |
} |
130 |
|
- |
}); |
131 |
|
- |
} |
|
124 |
+ |
getDemoDirectory( new DemoCallback() { |
|
125 |
+ |
@Override |
|
126 |
+ |
public void onSuccess( DirectoryEntry dir ) { |
|
127 |
+ |
console( "is file -- " + dir.isFile() ); |
|
128 |
+ |
} |
|
129 |
+ |
} ); |
|
130 |
+ |
} |
132 |
131 |
|
|
133 |
132 |
|
private void isDirectory() { |
134 |
|
- |
getDemoDirectory(new DemoCallback() { |
135 |
|
- |
@Override |
136 |
|
- |
public void onSuccess(DirectoryEntry dir) { |
137 |
|
- |
console("is directory -- " + dir.isDirectory()); |
138 |
|
- |
} |
139 |
|
- |
}); |
140 |
|
- |
} |
|
133 |
+ |
getDemoDirectory( new DemoCallback() { |
|
134 |
+ |
@Override |
|
135 |
+ |
public void onSuccess( DirectoryEntry dir ) { |
|
136 |
+ |
console( "is directory -- " + dir.isDirectory() ); |
|
137 |
+ |
} |
|
138 |
+ |
} ); |
|
139 |
+ |
} |
141 |
140 |
|
|
142 |
141 |
|
private void moveTo() { |
143 |
|
- |
getDemoDirectory(new DemoCallback() { |
144 |
|
- |
@Override |
145 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
146 |
|
- |
dir.getParent(new EntryCallback() { |
147 |
|
- |
@Override |
148 |
|
- |
public void onSuccess(Entry entry) { |
149 |
|
- |
DirectoryEntry parent = (DirectoryEntry) entry; |
150 |
|
- |
dir.moveTo(parent, "backup-gwtmobile-phonegap", new EntryCallback() { |
151 |
|
- |
@Override |
152 |
|
- |
public void onSuccess(Entry entry) { |
153 |
|
- |
console("succeed: moved to --" + entry.getFullPath()); |
154 |
|
- |
} |
155 |
|
- |
@Override |
156 |
|
- |
public void onError(FileError error) { |
157 |
|
- |
console("error:" + error.getCode()); |
158 |
|
- |
} |
159 |
|
- |
}); |
160 |
|
- |
} |
161 |
|
- |
@Override |
162 |
|
- |
public void onError(FileError error) { |
163 |
|
- |
console("error:" + error.getCode()); |
164 |
|
- |
} |
165 |
|
- |
}); |
166 |
|
- |
} |
167 |
|
- |
}); |
168 |
|
- |
} |
|
142 |
+ |
getDemoDirectory( new DemoCallback() { |
|
143 |
+ |
@Override |
|
144 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
145 |
+ |
dir.getParent( new EntryCallback() { |
|
146 |
+ |
@Override |
|
147 |
+ |
public void onSuccess( Entry entry ) { |
|
148 |
+ |
DirectoryEntry parent = (DirectoryEntry) entry; |
|
149 |
+ |
dir.moveTo( parent, "backup-gwtmobile-phonegap", new EntryCallback() { |
|
150 |
+ |
@Override |
|
151 |
+ |
public void onSuccess( Entry entry ) { |
|
152 |
+ |
console( "succeed: moved to --" + entry.getFullPath() ); |
|
153 |
+ |
} |
|
154 |
+ |
|
|
155 |
+ |
@Override |
|
156 |
+ |
public void onError( FileError error ) { |
|
157 |
+ |
console( "error:" + error.getCode() ); |
|
158 |
+ |
} |
|
159 |
+ |
} ); |
|
160 |
+ |
} |
|
161 |
+ |
|
|
162 |
+ |
@Override |
|
163 |
+ |
public void onError( FileError error ) { |
|
164 |
+ |
console( "error:" + error.getCode() ); |
|
165 |
+ |
} |
|
166 |
+ |
} ); |
|
167 |
+ |
} |
|
168 |
+ |
} ); |
|
169 |
+ |
} |
169 |
170 |
|
|
170 |
171 |
|
private void copyTo() { |
171 |
|
- |
getDemoDirectory(new DemoCallback() { |
172 |
|
- |
@Override |
173 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
174 |
|
- |
dir.getParent(new EntryCallback() { |
175 |
|
- |
@Override |
176 |
|
- |
public void onSuccess(Entry entry) { |
177 |
|
- |
DirectoryEntry parent = (DirectoryEntry) entry; |
178 |
|
- |
dir.copyTo(parent, "backup-gwtmobile-phonegap", new EntryCallback() { |
179 |
|
- |
@Override |
180 |
|
- |
public void onSuccess(Entry entry) { |
181 |
|
- |
console("succeed: copied to --" + entry.getFullPath()); |
182 |
|
- |
} |
183 |
|
- |
@Override |
184 |
|
- |
public void onError(FileError error) { |
185 |
|
- |
console("error:" + error.getCode()); |
186 |
|
- |
} |
187 |
|
- |
}); |
188 |
|
- |
} |
189 |
|
- |
@Override |
190 |
|
- |
public void onError(FileError error) { |
191 |
|
- |
console("error:" + error.getCode()); |
192 |
|
- |
} |
193 |
|
- |
}); |
194 |
|
- |
} |
195 |
|
- |
}); |
196 |
|
- |
} |
|
172 |
+ |
getDemoDirectory( new DemoCallback() { |
|
173 |
+ |
@Override |
|
174 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
175 |
+ |
dir.getParent( new EntryCallback() { |
|
176 |
+ |
@Override |
|
177 |
+ |
public void onSuccess( Entry entry ) { |
|
178 |
+ |
DirectoryEntry parent = (DirectoryEntry) entry; |
|
179 |
+ |
dir.copyTo( parent, "backup-gwtmobile-phonegap", new EntryCallback() { |
|
180 |
+ |
@Override |
|
181 |
+ |
public void onSuccess( Entry entry ) { |
|
182 |
+ |
console( "succeed: copied to --" + entry.getFullPath() ); |
|
183 |
+ |
} |
|
184 |
+ |
|
|
185 |
+ |
@Override |
|
186 |
+ |
public void onError( FileError error ) { |
|
187 |
+ |
console( "error:" + error.getCode() ); |
|
188 |
+ |
} |
|
189 |
+ |
} ); |
|
190 |
+ |
} |
|
191 |
+ |
|
|
192 |
+ |
@Override |
|
193 |
+ |
public void onError( FileError error ) { |
|
194 |
+ |
console( "error:" + error.getCode() ); |
|
195 |
+ |
} |
|
196 |
+ |
} ); |
|
197 |
+ |
} |
|
198 |
+ |
} ); |
|
199 |
+ |
} |
197 |
200 |
|
|
198 |
201 |
|
private void toURI() { |
199 |
|
- |
getDemoDirectory(new DemoCallback() { |
200 |
|
- |
@Override |
201 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
202 |
|
- |
console("URI --" + dir.toURI()); |
203 |
|
- |
} |
204 |
|
- |
}); |
205 |
|
- |
} |
|
202 |
+ |
getDemoDirectory( new DemoCallback() { |
|
203 |
+ |
@Override |
|
204 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
205 |
+ |
console( "URI --" + dir.toURI() ); |
|
206 |
+ |
} |
|
207 |
+ |
} ); |
|
208 |
+ |
} |
206 |
209 |
|
|
207 |
210 |
|
private void getDirParent() { |
208 |
|
- |
getDemoDirectory(new DemoCallback() { |
209 |
|
- |
@Override |
210 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
211 |
|
- |
dir.getParent(new EntryCallback() { |
212 |
|
- |
@Override |
213 |
|
- |
public void onSuccess(Entry entry) { |
214 |
|
- |
console("succeed: parent --" + entry.getFullPath()); |
215 |
|
- |
} |
216 |
|
- |
@Override |
217 |
|
- |
public void onError(FileError error) { |
218 |
|
- |
console("error:" + error.getCode()); |
219 |
|
- |
} |
220 |
|
- |
}); |
221 |
|
- |
} |
222 |
|
- |
}); |
|
211 |
+ |
getDemoDirectory( new DemoCallback() { |
|
212 |
+ |
@Override |
|
213 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
214 |
+ |
dir.getParent( new EntryCallback() { |
|
215 |
+ |
@Override |
|
216 |
+ |
public void onSuccess( Entry entry ) { |
|
217 |
+ |
console( "succeed: parent --" + entry.getFullPath() ); |
|
218 |
+ |
} |
|
219 |
+ |
|
|
220 |
+ |
@Override |
|
221 |
+ |
public void onError( FileError error ) { |
|
222 |
+ |
console( "error:" + error.getCode() ); |
|
223 |
+ |
} |
|
224 |
+ |
} ); |
|
225 |
+ |
} |
|
226 |
+ |
} ); |
223 |
227 |
|
} |
224 |
228 |
|
|
225 |
229 |
|
private void createReader() { |
226 |
|
- |
getDemoDirectory(".", new DemoCallback() { |
227 |
|
- |
@Override |
228 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
229 |
|
- |
DirectoryReader reader = dir.createReader(); |
230 |
|
- |
reader.readEntries(new ReaderCallback() { |
231 |
|
- |
@Override |
232 |
|
- |
public void onSuccess(Entry[] entries) { |
233 |
|
- |
console("Directories reader: <br/>"); |
234 |
|
- |
for (int i = 0; i < entries.length; i++) { |
235 |
|
- |
Entry entry = entries[i]; |
236 |
|
- |
console(text.getHTML() + entry.getFullPath() + "<br/>"); |
237 |
|
- |
} |
238 |
|
- |
} |
239 |
|
- |
@Override |
240 |
|
- |
public void onError(FileError error) { |
241 |
|
- |
console("error:" + error.getCode()); |
242 |
|
- |
} |
243 |
|
- |
}); |
244 |
|
- |
} |
245 |
|
- |
}); |
|
230 |
+ |
getDemoDirectory( ".", new DemoCallback() { |
|
231 |
+ |
@Override |
|
232 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
233 |
+ |
DirectoryReader reader = dir.createReader(); |
|
234 |
+ |
reader.readEntries( new ReaderCallback() { |
|
235 |
+ |
@Override |
|
236 |
+ |
public void onSuccess( Entry[] entries ) { |
|
237 |
+ |
console( "Directories reader: <br/>" ); |
|
238 |
+ |
for ( int i = 0; i < entries.length; i++ ) { |
|
239 |
+ |
Entry entry = entries[i]; |
|
240 |
+ |
console( text.getHTML() + entry.getFullPath() + "<br/>" ); |
|
241 |
+ |
} |
|
242 |
+ |
} |
|
243 |
+ |
|
|
244 |
+ |
@Override |
|
245 |
+ |
public void onError( FileError error ) { |
|
246 |
+ |
console( "error:" + error.getCode() ); |
|
247 |
+ |
} |
|
248 |
+ |
} ); |
|
249 |
+ |
} |
|
250 |
+ |
} ); |
246 |
251 |
|
} |
247 |
252 |
|
|
248 |
253 |
|
private void remove() { |
249 |
|
- |
console(""); |
250 |
|
- |
DemoCallback callback = new DemoCallback() { |
251 |
|
- |
@Override |
252 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
253 |
|
- |
dir.remove(new FileMgrCallback() { |
254 |
|
- |
@Override |
255 |
|
- |
public void onSuccess(boolean success) { |
256 |
|
- |
console(text.getHTML() + "remove " + dir.getFullPath() + " -- " + success + "<br/>"); |
257 |
|
- |
} |
258 |
|
- |
@Override |
259 |
|
- |
public void onError(FileError error) { |
260 |
|
- |
console("error:" + error.getCode()); |
261 |
|
- |
} |
262 |
|
- |
}); |
263 |
|
- |
} |
264 |
|
- |
}; |
265 |
|
- |
getDemoDirectory("gwtmobile-phonegap", callback); |
266 |
|
- |
getDemoDirectory("backup-gwtmobile-phonegap", callback); |
|
254 |
+ |
console( "" ); |
|
255 |
+ |
DemoCallback callback = new DemoCallback() { |
|
256 |
+ |
@Override |
|
257 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
258 |
+ |
dir.remove( new FileMgrCallback() { |
|
259 |
+ |
@Override |
|
260 |
+ |
public void onSuccess( boolean success ) { |
|
261 |
+ |
console( text.getHTML() + "remove " + dir.getFullPath() + " -- " + success + "<br/>" ); |
|
262 |
+ |
} |
|
263 |
+ |
|
|
264 |
+ |
@Override |
|
265 |
+ |
public void onError( FileError error ) { |
|
266 |
+ |
console( "error:" + error.getCode() ); |
|
267 |
+ |
} |
|
268 |
+ |
} ); |
|
269 |
+ |
} |
|
270 |
+ |
}; |
|
271 |
+ |
getDemoDirectory( "gwtmobile-phonegap", callback ); |
|
272 |
+ |
getDemoDirectory( "backup-gwtmobile-phonegap", callback ); |
267 |
273 |
|
} |
268 |
274 |
|
|
269 |
275 |
|
private void removeRecursively() { |
270 |
|
- |
console(""); |
271 |
|
- |
DemoCallback callback = new DemoCallback() { |
272 |
|
- |
@Override |
273 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
274 |
|
- |
dir.removeRecursively(new FileMgrCallback() { |
275 |
|
- |
@Override |
276 |
|
- |
public void onSuccess(boolean success) { |
277 |
|
- |
console(text.getHTML() + "remove " + dir.getFullPath() + " -- " + success + "<br/>"); |
278 |
|
- |
} |
279 |
|
- |
@Override |
280 |
|
- |
public void onError(FileError error) { |
281 |
|
- |
console("error:" + error.getCode()); |
282 |
|
- |
} |
283 |
|
- |
}); |
284 |
|
- |
} |
285 |
|
- |
}; |
286 |
|
- |
getDemoDirectory("gwtmobile-phonegap", callback); |
287 |
|
- |
getDemoDirectory("backup-gwtmobile-phonegap", callback); |
|
276 |
+ |
console( "" ); |
|
277 |
+ |
DemoCallback callback = new DemoCallback() { |
|
278 |
+ |
@Override |
|
279 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
280 |
+ |
dir.removeRecursively( new FileMgrCallback() { |
|
281 |
+ |
@Override |
|
282 |
+ |
public void onSuccess( boolean success ) { |
|
283 |
+ |
console( text.getHTML() + "remove " + dir.getFullPath() + " -- " + success + "<br/>" ); |
|
284 |
+ |
} |
|
285 |
+ |
|
|
286 |
+ |
@Override |
|
287 |
+ |
public void onError( FileError error ) { |
|
288 |
+ |
console( "error:" + error.getCode() ); |
|
289 |
+ |
} |
|
290 |
+ |
} ); |
|
291 |
+ |
} |
|
292 |
+ |
}; |
|
293 |
+ |
getDemoDirectory( "gwtmobile-phonegap", callback ); |
|
294 |
+ |
getDemoDirectory( "backup-gwtmobile-phonegap", callback ); |
288 |
295 |
|
} |
289 |
296 |
|
|
290 |
297 |
|
private void getFile() { |
291 |
|
- |
getDemoDirectory(new DemoCallback() { |
292 |
|
- |
@Override |
293 |
|
- |
public void onSuccess(final DirectoryEntry dir) { |
294 |
|
- |
dir.getFile("kitchensink.txt", new FileOptions().create(true), new EntryCallback() { |
295 |
|
- |
@Override |
296 |
|
- |
public void onSuccess(Entry entry) { |
297 |
|
- |
console("success: get file --" + entry.getFullPath()); |
298 |
|
- |
} |
299 |
|
- |
@Override |
300 |
|
- |
public void onError(FileError error) { |
301 |
|
- |
console("error:" + error.getCode()); |
302 |
|
- |
} |
303 |
|
- |
}); |
304 |
|
- |
} |
305 |
|
- |
}); |
306 |
|
- |
} |
307 |
|
- |
|
|
298 |
+ |
getDemoDirectory( new DemoCallback() { |
|
299 |
+ |
@Override |
|
300 |
+ |
public void onSuccess( final DirectoryEntry dir ) { |
|
301 |
+ |
dir.getFile( "kitchensink.txt", new FileOptions().create( true ), new EntryCallback() { |
|
302 |
+ |
@Override |
|
303 |
+ |
public void onSuccess( Entry entry ) { |
|
304 |
+ |
console( "success: get file --" + entry.getFullPath() ); |
|
305 |
+ |
} |
|
306 |
+ |
|
|
307 |
+ |
@Override |
|
308 |
+ |
public void onError( FileError error ) { |
|
309 |
+ |
console( "error:" + error.getCode() ); |
|
310 |
+ |
} |
|
311 |
+ |
} ); |
|
312 |
+ |
} |
|
313 |
+ |
} ); |
|
314 |
+ |
} |
|
315 |
+ |
|
308 |
316 |
|
public void getFreeDiskSpace() { |
309 |
|
- |
FileMgr.getFreeDiskSpace( new FreeDiskSpaceCallback() |
310 |
|
- |
{ |
|
317 |
+ |
FileMgr.getFreeDiskSpace( new FreeDiskSpaceCallback() { |
311 |
318 |
|
@Override |
312 |
|
- |
public void onSuccess( double freeDiskSpace ) |
313 |
|
- |
{ |
|
319 |
+ |
public void onSuccess( double freeDiskSpace ) { |
314 |
320 |
|
console( "Free Disk Space: " + freeDiskSpace ); |
315 |
321 |
|
} |
316 |
322 |
|
|
317 |
323 |
|
@Override |
318 |
|
- |
public void onError( FileError error ) |
319 |
|
- |
{ |
|
324 |
+ |
public void onError( FileError error ) { |
320 |
325 |
|
console( error + "" ); |
321 |
326 |
|
} |
322 |
327 |
|
} ); |
323 |
|
- |
} |
|
328 |
+ |
} |
324 |
329 |
|
|
325 |
|
- |
private void getDemoDirectory(final DemoCallback callback) { |
326 |
|
- |
getDemoDirectory("gwtmobile-phonegap", callback); |
|
330 |
+ |
private void getDemoDirectory( final DemoCallback callback ) { |
|
331 |
+ |
getDemoDirectory( "gwtmobile-phonegap", callback ); |
327 |
332 |
|
} |
328 |
|
- |
private void getDemoDirectory(final String dirName, final DemoCallback callback) { |
329 |
|
- |
FileMgr.requestFileSystem( LocalFileSystem.PERSISTENT, new FileSystemCallback() |
330 |
|
- |
{ |
331 |
|
- |
@Override |
332 |
|
- |
public void onSuccess( FileSystem fs ) |
333 |
|
- |
{ |
334 |
|
- |
fs.getRoot().getDirectory( dirName, new FileOptions().create( true ), new EntryCallback() |
335 |
|
- |
{ |
|
333 |
+ |
|
|
334 |
+ |
private void getDemoDirectory( final String dirName, final DemoCallback callback ) { |
|
335 |
+ |
FileMgr.requestFileSystem( LocalFileSystem.PERSISTENT, new FileSystemCallback() { |
|
336 |
+ |
@Override |
|
337 |
+ |
public void onSuccess( FileSystem fs ) { |
|
338 |
+ |
fs.getRoot().getDirectory( dirName, new FileOptions().create( true ), new EntryCallback() { |
336 |
339 |
|
@Override |
337 |
|
- |
public void onSuccess( Entry entry ) |
338 |
|
- |
{ |
|
340 |
+ |
public void onSuccess( Entry entry ) { |
339 |
341 |
|
DirectoryEntry dir = (DirectoryEntry) entry; |
340 |
342 |
|
callback.onSuccess( dir ); |
341 |
343 |
|
} |
342 |
344 |
|
|
343 |
345 |
|
@Override |
344 |
|
- |
public void onError( FileError error ) |
345 |
|
- |
{ |
|
346 |
+ |
public void onError( FileError error ) { |
346 |
347 |
|
console( "error:" + error.getCode() ); |
347 |
348 |
|
} |
348 |
349 |
|
} ); |
349 |
350 |
|
} |
350 |
351 |
|
|
351 |
352 |
|
@Override |
352 |
|
- |
public void onError( FileError error ) |
353 |
|
- |
{ |
|
353 |
+ |
public void onError( FileError error ) { |
354 |
354 |
|
console( "error:" + error.getCode() ); |
355 |
355 |
|
} |
356 |
356 |
|
} ); |
357 |
|
- |
} |
|
357 |
+ |
} |
358 |
358 |
|
|
359 |
|
- |
private void console(String html) { |
360 |
|
- |
scroller.setPostionToTop(); |
361 |
|
- |
text.setHTML(html); |
|
359 |
+ |
private void console( String html ) { |
|
360 |
+ |
scroller.setPostionToTop(); |
|
361 |
+ |
text.setHTML( html ); |
362 |
362 |
|
} |
363 |
363 |
|
|
364 |
364 |
|
interface DemoCallback { |
365 |
|
- |
void onSuccess( DirectoryEntry dir ); |
|
365 |
+ |
void onSuccess( DirectoryEntry dir ); |
366 |
366 |
|
} |
367 |
367 |
|
} |