1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package net.sf.webphotos.gui.util;
26
27 import java.util.ArrayList;
28 import java.util.Iterator;
29 import javax.swing.table.DefaultTableModel;
30 import net.sf.webphotos.util.legacy.Arquivo;
31
32
33
34
35
36
37 public class FTPTabelModel extends DefaultTableModel {
38
39 private static final long serialVersionUID = -4674468107065732418L;
40
41 final String[] nomesColuna={"Status","Ação","Álbum","Foto","Arquivo","Bytes"};
42 private Object[][] modelo;
43
44
45
46
47
48 public FTPTabelModel(ArrayList<Arquivo> listaArquivos) {
49 super();
50
51 refresh(listaArquivos);
52 }
53
54
55
56
57
58 public void refresh(ArrayList<Arquivo> listaArquivos) {
59 modelo=null;
60 modelo=new Object[listaArquivos.size()][6];
61 Iterator<Arquivo> iter = listaArquivos.iterator();
62 Arquivo a; int ct=0;
63 while(iter.hasNext()) {
64 a=(Arquivo) iter.next();
65 modelo[ct][0]=a.getStatus();
66 modelo[ct][1]=a.getNomeAcao();
67 modelo[ct][2]=Integer.toString(a.getAlbumID());
68 modelo[ct][3]=Integer.toString(a.getFotoID());
69 modelo[ct][4]=a.getNomeArquivo();
70 modelo[ct][5]=(Object) Long.toString(a.getTamanho());
71 ct++;
72 }
73 setDataVector(modelo, nomesColuna);
74 }
75
76 }