add file extension filter
authorMatthias Mann
Fri Aug 07 01:15:50 2009 +0200 (2009-08-07)
changeset 23ea25eb02a2c0
parent 22 cb44cb8d33b3
child 24 68d6bc35af2e
add file extension filter
src/de/matthiasmann/twlscala/FileSelector.scala
     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]) {