public void databaseReportGraphProcTime(final String outFilename, final int typi, final boolean today, final boolean week) {        
        final String o = outFilename + ".proc" + typi + ".dat";
        final File f = new File(o);        
        StringBuffer buf = new StringBuffer(1024);
        buf = new StringBuffer(1024);
        buf.append("#");
        buf.append("Time");
        buf.append("\t\tProcTime");
        buf.append(Parser.NL);        
        FileWriter fw = null;        
        int i = 1;
        try {
            fw = new FileWriter(f);         
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        try {                    
            fw.write(buf.toString());
            fw.flush();
            buf = new StringBuffer(1024);
        } catch (IOException e1) {
            e1.printStackTrace();
        } // End of the try catch //        
        String h [] = null;
        final List<String[]> list = new ArrayList<String[]> ();
        int di = 0;
        for (final ParseErrorDataPoint e :  this.listErrorDataPoints) {   
            if (week && !e.newLogTimePrefix.errorAtWeek) {
                continue;
            }
            if (today && !e.newLogTimePrefix.todayOrYesterday) {
                continue;
            }                        
            final String tt = e.newLogTimePrefix.javaDate == null ? "" : String.valueOf(e.newLogTimePrefix.javaDate.getTime());
            boolean valid = false;
                        
        }        
        for (final String [] zz : list) {
            buf.append(zz[0]);
            buf.append("\t\t");
            buf.append(zz[1]);
            buf.append(Parser.NL);
            i++; 
            if ((i % 100) == 0) {
                try {        
                    LOGGER.info("ProcTime-Writing row..." + i);
                    fw.write(buf.toString());
                    fw.flush();
                    buf = new StringBuffer(1024);
                } catch (IOException e1) {
                    e1.printStackTrace();
                } // End of the try catch //
            }            
        }        
        try {        
            fw.write(buf.toString());
            fw.flush();
        } catch (IOException e1) {
            e1.printStackTrace();
        } finally {        
            try {
                fw.close();
            } catch (IOException e1) {
                e1.printStackTrace();
            }
        } // End of try write        
    }