1.1 --- a/src/de/matthiasmann/twlscala/FileSelector.scala Fri Aug 07 00:55:39 2009 +0200
1.2 +++ b/src/de/matthiasmann/twlscala/FileSelector.scala Fri Aug 07 01:15:50 2009 +0200
1.3 @@ -80,6 +80,12 @@
1.4 def FileNameFilter(name:String, f:(String)=>Boolean) = new FileFilter(name, new FileSystemModel.FileFilter {
1.5 def accept(fsm:FileSystemModel, obj:AnyRef) = f(fsm.getName(obj))
1.6 })
1.7 + def FileExtensionFilter(name:String, f:(String)=>Boolean) = new FileFilter(name, new FileSystemModel.FileFilter {
1.8 + def accept(fsm:FileSystemModel, obj:AnyRef) = {
1.9 + val name = fsm.getName(obj)
1.10 + f(name.substring(name.lastIndexOf('.')+1))
1.11 + }
1.12 + })
1.13
1.14 addCallback(new TWLFileSelector.Callback {
1.15 def filesSelected(objs:Array[AnyRef]) {