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