All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class cryptix.util.io.DosFilter

java.lang.Object
   |
   +----cryptix.util.io.DosFilter

public class DosFilter
extends Object
implements FilenameFilter
A java.io.FilenameFilter class that filters directory contents according to traditional DOS wildcard conventions; i.e. the filter is split into two parts: a filename and an extension. In each part '*' replaces any number of characters, and '?' replaces any one character.

Note: this is slightly different to the Windows 95/NT conventions, where filename and extension are not treated separately. E.g. "*" in 95/NT matches all files, whereas for this class "*.*" would have to be used.

Copyright © 1995-1997 Systemics Ltd on behalf of the Cryptix Development Team.
All rights reserved.

$Revision: 1.1.1.1 $

Author:
Raif S. Naffah

Constructor Index

 o DosFilter()
Constructs a DosFilter that matches all files.
 o DosFilter(String)
Constructs a DosFilter for files that match mask.

Method Index

 o accept(File, String)
FilenameFilter interface implementation to handle ambiguous filename selection in a given directory.
 o getMask()
Gets the current value of the mask for this filter.
 o reset()
Resets the mask so that all files will be matched.
 o setMask(String)
Sets the mask this filter will be using from now on.
 o toString()

Constructors

 o DosFilter
 public DosFilter()
Constructs a DosFilter that matches all files.

 o DosFilter
 public DosFilter(String mask)
Constructs a DosFilter for files that match mask.

Parameters:
mask - a string that may contain '*' and '?' characters.

Methods

 o accept
 public boolean accept(File dir,
                       String name)
FilenameFilter interface implementation to handle ambiguous filename selection in a given directory.

Tests if a specified file should be included in a file list of a given directory.

Parameters:
dir - the directory in which the File object name was found.
name - the name of the File object.
Returns:
true if the name is that of a File object that should be included in the file list; false otherwise. Directories are always accepted, disregarding the set filter mask.
 o reset
 public void reset()
Resets the mask so that all files will be matched.

 o setMask
 public void setMask(String mask)
Sets the mask this filter will be using from now on.

Parameters:
mask - a string that may contain '*' and '?' characters.
 o getMask
 public String getMask()
Gets the current value of the mask for this filter.

 o toString
 public String toString()
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index