@ Override public boolean accept ( File file ) { //All directories are added in the least that can be read by the Application if ( file . isDirectory ( ) && file . canRead ( ) ) { return true ; } else if ( properties . selection_type == DialogConfigs . DIR_SELECT ) { /* True for files, If the selection type is Directory type, ie. * Only directory has to be selected from the list, then all files are * ignored. */ return false ; } else { /* Check whether name of the file ends with the extension. Added if it * does. */ String name = file . getName ( ) . toLowerCase ( Locale . getDefault ( ) ) ; for ( String ext : validExtensions ) { if ( name . endsWith ( ext ) ) { return true ; } } } return false ; }
Function to filter files based on defined rules .