www.pudn.com > P2P file system.rar > ResourceFileTable.java
package client;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import util.FileInformation;
public class ResourceFileTable extends P2PFileTable{
private Vector fileVect;
/**
*
*/
public ResourceFileTable() {
super();
// TODO Auto-generated constructor stub
//¼ÓÈëheader
setHeaderVect(new String[] { "Name", "Size", "Type", "Time", "Location", "RemotePath" });
SortableTableModel dm = new SortableTableModel()
{
public Class getColumnClass(int col) {
switch (col){
case 1:
return Long.class;
case 3:
return Date.class;
default:
return String.class;
}
}
};
this.setModel(dm);
fileVect = new Vector();
}
public void refresh() {
setFileList(fileVect);
}
public void setFile(Vector data)
{
fileVect = data;
refresh();
}
public Vector getFileInfo(int row) {
return (Vector) fileVect.elementAt(row);
}
public String getFileName(int row) {
String name = (String) getFileInfo(row).elementAt(0);
return (name);
}
public int getFileSize(int row)
{
return ((Integer)getFileInfo(row).elementAt(1)).intValue();
}
public int fileExist(String name)
{
int length = fileVect.size();
for (int i = 0; i