la dirFilter è una classe derivata, non fa parte delle classi standard di java, quindi non posso dirti come funziona
tuttavia, per implementare il FilenameFilter, basta ridefinire il metodo accept, che prende come parametri un oggetto File (che è la dir corrente) e una stringa, con la quale puoi crearti appunto il filtro per la ricerca (es: il nome del file contiene la stringa cercata)
poi, l'oggetto filenameFilter lo utilizzi con l'oggetto file: File.list(java.io.FilenameFilter)