1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.draganddrop;
16
17 import org.htmlunit.javascript.HtmlUnitScriptable;
18 import org.htmlunit.javascript.configuration.JsxClass;
19 import org.htmlunit.javascript.configuration.JsxConstructor;
20 import org.htmlunit.javascript.configuration.JsxGetter;
21 import org.htmlunit.javascript.host.file.FileList;
22
23
24
25
26
27
28
29 @JsxClass
30 public class DataTransfer extends HtmlUnitScriptable {
31
32 private DataTransferItemList items_;
33
34
35
36
37 @JsxConstructor
38 public void jsConstructor() {
39
40 }
41
42
43
44
45 @JsxGetter
46 public FileList getFiles() {
47 return getItems().getFiles();
48 }
49
50
51
52
53 @JsxGetter
54 public DataTransferItemList getItems() {
55 if (items_ == null) {
56 final DataTransferItemList list = new DataTransferItemList();
57 list.setParentScope(getParentScope());
58 list.setPrototype(getPrototype(list.getClass()));
59 items_ = list;
60 }
61 return items_;
62 }
63 }