26
26
import org .code4everything .qiniu .api .QiManager ;
27
27
import org .code4everything .qiniu .api .config .SdkConfigurer ;
28
28
import org .code4everything .qiniu .constant .QiniuValueConsts ;
29
- import org .code4everything .qiniu .model .FileInfo ;
29
+ import org .code4everything .qiniu .model .FileBean ;
30
30
import org .code4everything .qiniu .util .ConfigUtils ;
31
31
import org .code4everything .qiniu .util .DialogUtils ;
32
32
import org .code4everything .qiniu .util .QiniuDialog ;
@@ -62,7 +62,7 @@ public class MainWindowController {
62
62
public ComboBox <String > filePrefixCombo ;
63
63
64
64
@ FXML
65
- public TableView <FileInfo > resTable ;
65
+ public TableView <FileBean > resTable ;
66
66
67
67
@ FXML
68
68
public TextField searchTextField ;
@@ -88,16 +88,16 @@ public class MainWindowController {
88
88
private TextField bucketDomainTextField ;
89
89
90
90
@ FXML
91
- private TableColumn <FileInfo , String > nameCol ;
91
+ private TableColumn <FileBean , String > nameCol ;
92
92
93
93
@ FXML
94
- private TableColumn <FileInfo , String > typeCol ;
94
+ private TableColumn <FileBean , String > typeCol ;
95
95
96
96
@ FXML
97
- private TableColumn <FileInfo , String > sizeCol ;
97
+ private TableColumn <FileBean , String > sizeCol ;
98
98
99
99
@ FXML
100
- private TableColumn <FileInfo , String > timeCol ;
100
+ private TableColumn <FileBean , String > timeCol ;
101
101
102
102
@ FXML
103
103
private Hyperlink toCsdnBlog ;
@@ -162,7 +162,7 @@ private void initialize() {
162
162
nameCol .setCellFactory (TextFieldTableCell .forTableColumn ());
163
163
nameCol .setOnEditCommit (v -> {
164
164
String name ;
165
- FileInfo fileInfo = v .getTableView ().getItems ().get (v .getTablePosition ().getRow ());
165
+ FileBean fileInfo = v .getTableView ().getItems ().get (v .getTablePosition ().getRow ());
166
166
if (new QiManager ().renameFile (bucketChoiceCombo .getValue (), v .getOldValue (), v .getNewValue ())) {
167
167
name = v .getNewValue ();
168
168
} else {
@@ -177,7 +177,7 @@ private void initialize() {
177
177
// 设置文件类型可编辑
178
178
typeCol .setCellFactory (TextFieldTableCell .forTableColumn ());
179
179
typeCol .setOnEditCommit (v -> {
180
- FileInfo fileInfo = v .getTableView ().getItems ().get (v .getTablePosition ().getRow ());
180
+ FileBean fileInfo = v .getTableView ().getItems ().get (v .getTablePosition ().getRow ());
181
181
String type ;
182
182
if (new QiManager ().changeType (fileInfo .getName (), v .getNewValue (), bucketChoiceCombo .getValue ())) {
183
183
type = v .getNewValue ();
@@ -384,7 +384,7 @@ public void downloadFromURL() {
384
384
* 用浏览器打开文件
385
385
*/
386
386
public void openFile () {
387
- ObservableList <FileInfo > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
387
+ ObservableList <FileBean > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
388
388
if (Checker .isNotEmpty (selectedItems )) {
389
389
String filename = selectedItems .get (0 ).getName ();
390
390
String url = "http://" + new QiManager ().getPublicURL (filename , bucketDomainTextField .getText ());
@@ -400,18 +400,18 @@ public void privateDownload() {
400
400
}
401
401
402
402
private void download (DownloadWay way ) {
403
- ObservableList <FileInfo > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
403
+ ObservableList <FileBean > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
404
404
if (Checker .isNotEmpty (selectedItems )) {
405
405
QiManager manager = new QiManager ();
406
406
String domain = "http://" + bucketDomainTextField .getText ();
407
407
if (way == DownloadWay .PUBLIC ) {
408
408
logger .debug ("start to public download" );
409
- for (FileInfo fileInfo : selectedItems ) {
409
+ for (FileBean fileInfo : selectedItems ) {
410
410
manager .publicDownload (fileInfo .getName (), domain );
411
411
}
412
412
} else {
413
413
logger .debug ("start to private download" );
414
- for (FileInfo fileInfo : selectedItems ) {
414
+ for (FileBean fileInfo : selectedItems ) {
415
415
manager .privateDownload (fileInfo .getName (), domain );
416
416
}
417
417
}
@@ -429,10 +429,10 @@ public void publicDownload() {
429
429
* 更新镜像源
430
430
*/
431
431
public void updateFile () {
432
- ObservableList <FileInfo > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
432
+ ObservableList <FileBean > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
433
433
if (Checker .isNotEmpty (selectedItems )) {
434
434
QiManager manager = new QiManager ();
435
- for (FileInfo fileInfo : selectedItems ) {
435
+ for (FileBean fileInfo : selectedItems ) {
436
436
manager .updateFile (bucketChoiceCombo .getValue (), fileInfo .getName ());
437
437
}
438
438
}
@@ -442,14 +442,14 @@ public void updateFile() {
442
442
* 设置文件生存时间
443
443
*/
444
444
public void setLife () {
445
- ObservableList <FileInfo > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
445
+ ObservableList <FileBean > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
446
446
if (Checker .isNotEmpty (selectedItems )) {
447
447
String lifeStr = DialogUtils .showInputDialog (null , QiniuValueConsts .FILE_LIFE ,
448
448
QiniuValueConsts .DEFAULT_FILE_LIFE );
449
449
if (Checker .isNumber (lifeStr )) {
450
450
int life = Formatter .stringToInt (lifeStr );
451
451
QiManager manager = new QiManager ();
452
- for (FileInfo fileInfo : selectedItems ) {
452
+ for (FileBean fileInfo : selectedItems ) {
453
453
manager .setFileLife (bucketChoiceCombo .getValue (), fileInfo .getName (), life );
454
454
}
455
455
}
@@ -460,7 +460,7 @@ public void setLife() {
460
460
* 显示移动或复制文件的窗口
461
461
*/
462
462
public void showFileMovableDialog () {
463
- ObservableList <FileInfo > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
463
+ ObservableList <FileBean > selectedItems = resTable .getSelectionModel ().getSelectedItems ();
464
464
Pair <QiManager .FileAction , String []> pair ;
465
465
String bucket = bucketChoiceCombo .getValue ();
466
466
if (Checker .isEmpty (selectedItems )) {
@@ -473,9 +473,9 @@ public void showFileMovableDialog() {
473
473
}
474
474
if (Checker .isNotNull (pair )) {
475
475
boolean useNewKey = Checker .isNotEmpty (pair .getValue ()[1 ]);
476
- ObservableList <FileInfo > resData = resTable .getItems ();
476
+ ObservableList <FileBean > resData = resTable .getItems ();
477
477
QiManager manager = new QiManager ();
478
- for (FileInfo fileInfo : selectedItems ) {
478
+ for (FileBean fileInfo : selectedItems ) {
479
479
String fb = bucketChoiceCombo .getValue ();
480
480
String tb = pair .getValue ()[0 ];
481
481
String name = useNewKey ? pair .getValue ()[1 ] : fileInfo .getName ();
@@ -507,15 +507,15 @@ public void showFileMovableDialog() {
507
507
* 删除文件
508
508
*/
509
509
public void deleteFiles () {
510
- ObservableList <FileInfo > fileInfos = resTable .getSelectionModel ().getSelectedItems ();
510
+ ObservableList <FileBean > fileInfos = resTable .getSelectionModel ().getSelectedItems ();
511
511
new QiManager ().deleteFiles (fileInfos , bucketChoiceCombo .getValue ());
512
512
}
513
513
514
514
/**
515
515
* 复制链接
516
516
*/
517
517
public void copyLink () {
518
- ObservableList <FileInfo > fileInfos = resTable .getSelectionModel ().getSelectedItems ();
518
+ ObservableList <FileBean > fileInfos = resTable .getSelectionModel ().getSelectedItems ();
519
519
if (Checker .isNotEmpty (fileInfos )) {
520
520
// 只复制选中的第一个文件的链接
521
521
String link = "http://" + new QiManager ().getPublicURL (fileInfos .get (0 ).getName (),
@@ -529,15 +529,15 @@ public void copyLink() {
529
529
* 搜索资源文件,忽略大小写
530
530
*/
531
531
public void searchFile () {
532
- ArrayList <FileInfo > files = new ArrayList <>();
532
+ ArrayList <FileBean > files = new ArrayList <>();
533
533
String search = Checker .checkNull (searchTextField .getText ());
534
534
logger .info ("search file: " + search );
535
535
QiniuApplication .totalLength = 0 ;
536
536
QiniuApplication .totalSize = 0 ;
537
537
try {
538
538
// 正则匹配查询
539
539
Pattern pattern = Pattern .compile (search , Pattern .CASE_INSENSITIVE );
540
- for (FileInfo file : QiniuApplication .data ) {
540
+ for (FileBean file : QiniuApplication .data ) {
541
541
if (pattern .matcher (file .getName ()).find ()) {
542
542
files .add (file );
543
543
QiniuApplication .totalLength ++;
0 commit comments