You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ra...@apache.org on 2002/03/10 07:10:36 UTC

cvs commit: jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/gui GuiUtils.java FtpFileTableModel.java

rana_b      02/03/09 22:10:36

  Modified:    ftpserver/src/java/org/apache/avalon/ftpserver/gui
                        GuiUtils.java FtpFileTableModel.java
  Log:
  setting max size in file table model
  
  Revision  Changes    Path
  1.7       +1 -1      jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/gui/GuiUtils.java
  
  Index: GuiUtils.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/gui/GuiUtils.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- GuiUtils.java	6 Mar 2002 13:53:20 -0000	1.6
  +++ GuiUtils.java	10 Mar 2002 06:10:36 -0000	1.7
  @@ -48,7 +48,7 @@
               is = SELF_REF.getClass().getClassLoader().getResourceAsStream(imgResource);
               if (is != null) {
                   out = new ByteArrayOutputStream();
  -                byte buff[] = new byte[1024];
  +                byte buff[] = new byte[2048];
                   int count = 0;
                   while ( -1 != (count = is.read(buff)) ) {
                       out.write(buff, 0, count);
  
  
  
  1.2       +8 -4      jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/gui/FtpFileTableModel.java
  
  Index: FtpFileTableModel.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/gui/FtpFileTableModel.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FtpFileTableModel.java	6 Mar 2002 13:53:20 -0000	1.1
  +++ FtpFileTableModel.java	10 Mar 2002 06:10:36 -0000	1.2
  @@ -22,8 +22,8 @@
   public
   class FtpFileTableModel extends AbstractTableModel {
       
  +    private final static int MAX_SIZE = 1000;
       private final static SimpleDateFormat DATE_FMT = new SimpleDateFormat("MM/dd HH:mm:ss");
  -    
       private final static String[] COL_NAMES = {"File", 
                                                  "User", 
                                                  "Time"};    
  @@ -136,12 +136,16 @@
           entry.userName = user.getName();
           entry.date = DATE_FMT.format(new Date());
           
  -        int sz = 0;
  +        int sz = mEntryList.size();
  +        if ( (MAX_SIZE > 0) && (sz >= MAX_SIZE) ) {
  +            reset();
  +            sz = 0;
  +        }
  +        
           synchronized(mEntryList) {
               mEntryList.add(entry);
  -            sz = mEntryList.size();
  +            ++sz;
           }
  -        
           fireTableRowsInserted(sz, sz);
       }  
       
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>