Mercurial > projects > dwt-samples
comparison jface/FileTreeViewer.d @ 69:279d4c41c6ff
prevent exception for files
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 12 Apr 2008 04:50:22 +0200 |
parents | 06688322681f |
children | e7e5002eabcf |
comparison
equal
deleted
inserted
replaced
68:06688322681f | 69:279d4c41c6ff |
---|---|
100 } | 100 } |
101 } | 101 } |
102 | 102 |
103 class FileTreeContentProvider : ITreeContentProvider { | 103 class FileTreeContentProvider : ITreeContentProvider { |
104 public override Object[] getChildren( Object arg0 ){ | 104 public override Object[] getChildren( Object arg0 ){ |
105 auto fp = cast(FilePath)arg0; | |
105 try{ | 106 try{ |
107 if( !fp.isFolder() ){ | |
108 return null; | |
109 } | |
106 Object[] res; | 110 Object[] res; |
107 foreach( item; cast(FilePath)arg0 ){ | 111 foreach( item; fp ){ |
108 res ~= FilePath.from( item ); | 112 res ~= FilePath.from( item ); |
109 } | 113 } |
110 return res; | 114 return res; |
111 } | 115 } |
112 catch( Exception e ){ | 116 catch( Exception e ){ |