|
From: Márcio V. d. S. <mv...@us...> - 2007-05-17 23:07:00
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/reader In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv3463/src/java/net/sf/tail/reader Modified Files: CedroTimeSeriesLoader.java Log Message: Refatoração de código Index: CedroTimeSeriesLoader.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/reader/CedroTimeSeriesLoader.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CedroTimeSeriesLoader.java 14 May 2007 16:30:19 -0000 1.5 --- CedroTimeSeriesLoader.java 17 May 2007 23:06:57 -0000 1.6 *************** *** 17,23 **** import com.csvreader.CsvReader; ! ! public class CedroTimeSeriesLoader implements TimeSeriesLoader{ ! public TimeSeries load(InputStream stream) throws IOException { --- 17,21 ---- import com.csvreader.CsvReader; ! public class CedroTimeSeriesLoader implements TimeSeriesLoader { public TimeSeries load(InputStream stream) throws IOException { *************** *** 27,35 **** List<Tick> ticks = new ArrayList<Tick>(); ! while(reader.readRecord()) ! { SimpleDateFormat simpleDate; ! if(reader.get(0).length() > 10) simpleDate = new SimpleDateFormat("dd/M/yyyy HH:mm:ss"); else --- 25,32 ---- List<Tick> ticks = new ArrayList<Tick>(); ! while (reader.readRecord()) { SimpleDateFormat simpleDate; ! if (reader.get(0).length() > 10) simpleDate = new SimpleDateFormat("dd/M/yyyy HH:mm:ss"); else *************** *** 38,46 **** Date date = null; - try { date = simpleDate.parse(reader.get(0)); } catch (ParseException e) { e.printStackTrace(); } --- 35,43 ---- Date date = null; try { date = simpleDate.parse(reader.get(0)); } catch (ParseException e) { e.printStackTrace(); + // TODO - Pensar em estrutura de tratamento de erros. } *************** *** 56,60 **** double quantity = java.lang.Double.parseDouble(reader.get(9)); ! Tick tick = new Tick(timestamp, open, close, high, low, change, previous, volumeAmount, volumeFinancier, (int)quantity); ticks.add(0, tick); } --- 53,58 ---- double quantity = java.lang.Double.parseDouble(reader.get(9)); ! Tick tick = new Tick(timestamp, open, close, high, low, change, previous, volumeAmount, volumeFinancier, ! (int) quantity); ticks.add(0, tick); } |