jfileupload.transfer.client.core
Class TransferFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by jfileupload.transfer.client.core.TransferFileFilter

public class TransferFileFilter
extends javax.swing.filechooser.FileFilter

This class implements a FileFilter and allows File from whitelist OR blacklist, maxsize, minsize, and hidden criteria.


Field Summary
static java.lang.String FILTERSEPARATOR
           
 
Constructor Summary
TransferFileFilter(java.lang.String filter, long maxsize, java.lang.String hidden)
          File filter constructor.
TransferFileFilter(java.lang.String bfilter, java.lang.String wfilter, long maxsize, long minsize, java.lang.String hidden)
          File filter constructor.
TransferFileFilter(java.lang.String bfilter, java.lang.String wfilter, long maxsize, java.lang.String hidden)
          File filter constructor.
 
Method Summary
 boolean accept(java.io.File f)
           
 java.util.List getBlacklist()
           
 java.lang.String getDescription()
           
 java.util.List getWhitelist()
           
 void initBlacklist()
           
 void initWhitelist()
           
 boolean isAbsoluteCheck()
           
 void setAbsoluteCheck(boolean absolute)
          Set absolute path for whitelist/blacklist check
 void setBlacklist(java.util.ArrayList list)
           
 void setDescription(java.lang.String desc)
          Set description.
 void setWhitelist(java.util.ArrayList list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTERSEPARATOR

public static java.lang.String FILTERSEPARATOR
Constructor Detail

TransferFileFilter

public TransferFileFilter(java.lang.String bfilter,
                          java.lang.String wfilter,
                          long maxsize,
                          long minsize,
                          java.lang.String hidden)
File filter constructor.

Parameters:
bfilter - blacklist
wfilter - whitelist
maxsize - max file size
minsize - min file size
hidden - null or "accept"

TransferFileFilter

public TransferFileFilter(java.lang.String bfilter,
                          java.lang.String wfilter,
                          long maxsize,
                          java.lang.String hidden)
File filter constructor.

Parameters:
bfilter - blacklist
wfilter - whitelist
maxsize - max file size
hidden - null or "accept"

TransferFileFilter

public TransferFileFilter(java.lang.String filter,
                          long maxsize,
                          java.lang.String hidden)
File filter constructor.

Parameters:
filter - whitelist
maxsize -
hidden - null or "accept"
Method Detail

initBlacklist

public void initBlacklist()

initWhitelist

public void initWhitelist()

accept

public boolean accept(java.io.File f)
Specified by:
accept in class javax.swing.filechooser.FileFilter

setDescription

public void setDescription(java.lang.String desc)
Set description.

Parameters:
desc -

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in class javax.swing.filechooser.FileFilter

getWhitelist

public java.util.List getWhitelist()

setWhitelist

public void setWhitelist(java.util.ArrayList list)

getBlacklist

public java.util.List getBlacklist()

setBlacklist

public void setBlacklist(java.util.ArrayList list)

isAbsoluteCheck

public boolean isAbsoluteCheck()

setAbsoluteCheck

public void setAbsoluteCheck(boolean absolute)
Set absolute path for whitelist/blacklist check

Parameters:
absolute -