< prev index next >

src/com/sun/javatest/exec/FileSystemTableModel.java

Print this page

        

@@ -46,12 +46,12 @@
                                          String.class, String.class};
 
     private FileTableFilter filter = null;
 
     private FileTableNode root;
-    private ArrayList data;
-    private LinkedHashMap fileData;
+    private ArrayList<FileTableNode> data;
+    private LinkedHashMap<String, String[]> fileData;
     private boolean allowTraversDirs;
     private File defTemplateDir;
 
     public FileSystemTableModel(String file, FileTableFilter flt, File defTemplateDir, boolean allowTraversDirs) {
         setFilter(flt);

@@ -99,11 +99,11 @@
         return root.getFile();
     }
 
     private void init(final File file) {
         root = new FileTableNode(file, 'r');
-        data = new ArrayList();
+        data = new ArrayList<>();
 
 //        if(allowTraversDirs) {
 //            data.add(new FileTableNode(root.getFile(), 'u'));
 //        }
         if (allowTraversDirs || !file.equals(defTemplateDir)) {

@@ -164,17 +164,17 @@
         return getInfo(file)[1];
     }
 
     private String[] getInfo(File file) {
 
-        if (fileData == null) fileData = new LinkedHashMap() {
-                protected boolean removeEldestEntry(Map.Entry eldest) {
+        if (fileData == null) fileData = new LinkedHashMap<String, String[]>() {
+                protected boolean removeEldestEntry(Map.Entry<String, String[]> eldest) {
                     return size() > 500;
                 }
         };
         String key = file.getAbsolutePath();
-        String[] value = (String[]) fileData.get(key);
+        String[] value = fileData.get(key);
         if (value != null) {
             return value;
         }
 
         // refresh
< prev index next >