|
From: Márcio V. d. S. <mv...@us...> - 2007-10-15 20:23:26
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/io In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21382/src/java/net/sf/tail/io Modified Files: StockSerializer.java StockAnalysisSerializer.java Log Message: refatoração gigante! Stock virou TimeSeries Index: StockSerializer.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/io/StockSerializer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** StockSerializer.java 26 Sep 2007 19:36:21 -0000 1.1 --- StockSerializer.java 15 Oct 2007 20:23:25 -0000 1.2 *************** *** 3,7 **** import java.io.IOException; ! import net.sf.tail.analysis.Stock; import com.thoughtworks.xstream.XStream; --- 3,7 ---- import java.io.IOException; ! import net.sf.tail.analysis.SerializableTimeSeries; import com.thoughtworks.xstream.XStream; *************** *** 10,14 **** public class StockSerializer { ! public String toXML(Stock stock) { XStream xstream = new XStream(new DomDriver()); xstream.setMode(XStream.NO_REFERENCES); --- 10,14 ---- public class StockSerializer { ! public String toXML(SerializableTimeSeries stock) { XStream xstream = new XStream(new DomDriver()); xstream.setMode(XStream.NO_REFERENCES); *************** *** 18,24 **** @SuppressWarnings("unchecked") ! public Stock fromXML(String xml) throws IOException { XStream xstream = new XStream(new DomDriver()); ! Stock stock = (Stock) xstream.fromXML(xml); stock.reloadSeries(); return stock; --- 18,24 ---- @SuppressWarnings("unchecked") ! public SerializableTimeSeries fromXML(String xml) throws IOException { XStream xstream = new XStream(new DomDriver()); ! SerializableTimeSeries stock = (SerializableTimeSeries) xstream.fromXML(xml); stock.reloadSeries(); return stock; Index: StockAnalysisSerializer.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/io/StockAnalysisSerializer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** StockAnalysisSerializer.java 27 Sep 2007 00:17:18 -0000 1.3 --- StockAnalysisSerializer.java 15 Oct 2007 20:23:25 -0000 1.4 *************** *** 4,8 **** import net.sf.tail.TimeSeriesSlicer; ! import net.sf.tail.analysis.Stock; import net.sf.tail.analysis.StockAnalysis; --- 4,8 ---- import net.sf.tail.TimeSeriesSlicer; ! import net.sf.tail.analysis.SerializableTimeSeries; import net.sf.tail.analysis.StockAnalysis; *************** *** 22,32 **** XStream xstream = new XStream(new DomDriver()); StockAnalysis analysis = (StockAnalysis) xstream.fromXML(xml); ! Stock newStock = analysis.getStock(); newStock.reloadSeries(); ! TimeSeriesSlicer newSlicer = analysis.getSlicer().applyForSeries(newStock.getSeries()); StockAnalysis newAnalysis = new StockAnalysis(newStock,analysis.getApplyedCriterion(),newSlicer, analysis.getEvaluator()); //TODO Arrebentamos com o encapsulamento ! newAnalysis.getReports().addAll(analysis.getReports()); ! newAnalysis.getAdditionalCriteria().addAll(analysis.getAdditionalCriteria()); return newAnalysis; --- 22,36 ---- XStream xstream = new XStream(new DomDriver()); StockAnalysis analysis = (StockAnalysis) xstream.fromXML(xml); ! SerializableTimeSeries newStock = analysis.getStock(); newStock.reloadSeries(); ! ! TimeSeriesSlicer newSlicer = analysis.getSlicer().applyForSeries(newStock); StockAnalysis newAnalysis = new StockAnalysis(newStock,analysis.getApplyedCriterion(),newSlicer, analysis.getEvaluator()); + newAnalysis.getAdditionalCriteria().addAll(analysis.getAdditionalCriteria()); + //TODO Arrebentamos com o encapsulamento ! newAnalysis.getReports().addAll(analysis.getReports()); ! newAnalysis.reloadReports(); ! return newAnalysis; |