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);
}
|