table_model.clear();
ArrayList<File> files = new ArrayList<File>(Arrays.asList(dir.listFiles()));
double perc = files.size() / 100d;
for(int i=0;i<files.size();i++)
{
ChartList cl = ChartParser.parseFile(files.get(i));
if(cl != null)publish(cl);
else if(files.get(i).isDirectory()){
List<File> nl = Arrays.asList(files.get(i).listFiles());
files.addAll(nl);
perc = files.size() / 100d;