List of usage examples for org.jfree.data.time TimePeriodValues add
public void add(TimePeriodValue item)
From source file:net.commerce.zocalo.freechart.ChartGenerator.java
static public TimePeriodValuesCollection getHistoricalVolumes(String claimName, List trades) { TimePeriodValues values = new TimePeriodValues(claimName); for (Iterator iterator = trades.iterator(); iterator.hasNext();) { Trade trade = (Trade) iterator.next(); TimePeriodValue volume = trade.timeAndVolume(); if (volume != null) { values.add(volume); }/*w ww . ja v a 2 s. com*/ } return new TimePeriodValuesCollection(values); }
From source file:net.commerce.zocalo.freechart.ChartGenerator.java
static public TimePeriodValuesCollection getHistoricalPrices(String claimName, List trades) { TimePeriodValues values = new TimePeriodValues(claimName); for (Iterator iterator = trades.iterator(); iterator.hasNext();) { Trade trade = (Trade) iterator.next(); if (!trade.getQuantity().isZero()) { if (trade.getPos().isInvertedPosition()) { values.add(trade.timeAndPriceInverted()); } else { values.add(trade.timeAndPrice()); }/* w w w. ja v a2 s . c om*/ } } return new TimePeriodValuesCollection(values); }
From source file:net.commerce.zocalo.freechart.ChartGenerator.java
public static void addPriceSeries(List trades, Dictionary<String, TimePeriodValues> positions, Dictionary originalValue) { for (Iterator iterator = trades.iterator(); iterator.hasNext();) { MakerTrade trade = (MakerTrade) iterator.next(); TimePeriodValues values = positions.get(trade.getPos().getName()); if (values == null) { continue; }/* www.ja v a 2 s . com*/ if (originalValue.get(trade.getPos()) == null) { if (!trade.openValue().equals(trade.closeValue())) { // TODO This is only a transient, since opening prices weren't stored originally values.add(trade.openValue()); } originalValue.put(trade.getPos(), trade); } values.add(trade.closeValue()); } }
From source file:net.commerce.zocalo.freechart.ChartTest.java
private TimePeriodValuesCollection createTopValues(Minute now) { TimePeriodValues bValues = new TimePeriodValues("hockey"); bValues.add(new TimePeriodValue(new Second(2, now), .6)); bValues.add(new TimePeriodValue(new Second(12, now), .55)); bValues.add(new TimePeriodValue(new Second(24, now), .46)); bValues.add(new TimePeriodValue(new Second(35, now), .21)); bValues.add(new TimePeriodValue(new Second(42, now), .43)); bValues.add(new TimePeriodValue(new Second(54, now), .53)); bValues.add(new TimePeriodValue(new Second(58, now), .53)); TimePeriodValuesCollection bSeries = new TimePeriodValuesCollection(); bSeries.addSeries(bValues);// w w w .ja v a 2 s . com return bSeries; }
From source file:net.commerce.zocalo.freechart.ChartTest.java
private TimePeriodValuesCollection createBottomValues(Minute now) { TimePeriodValues aValues = new TimePeriodValues("volleyball"); aValues.add(new TimePeriodValue(new Second(2, now), .2)); aValues.add(new TimePeriodValue(new Second(12, now), .25)); aValues.add(new TimePeriodValue(new Second(29, now), .26)); aValues.add(new TimePeriodValue(new Second(35, now), .18)); aValues.add(new TimePeriodValue(new Second(45, now), .33)); aValues.add(new TimePeriodValue(new Second(58, now), .33)); TimePeriodValuesCollection aSeries = new TimePeriodValuesCollection(); aSeries.addSeries(aValues);/* ww w . ja v a2 s. c om*/ return aSeries; }
From source file:net.commerce.zocalo.freechart.ChartTest.java
public void testBasicGraph() { BinaryClaim claim = BinaryClaim.makeClaim("chartClaim", new User("joe", null), "a claim"); Position yes = claim.getYesPosition(); Ask ask1 = makeNewAsk("p1", "70", 20, yes); Bid bid1 = makeNewBid("p2", "30", 10, yes); Ask ask2 = makeNewAsk("p3", "53", 20, yes); Trade trade1 = makeNewBookTrade("p4", "53", 10, yes); Bid bid2 = makeNewBid("p4", "42", 10, yes); Ask ask3 = makeNewAsk("p3", "65", 20, yes); Trade trade2 = makeNewBookTrade("p2", "65", 20, yes); Bid bid3 = makeNewBid("p1", "45", 10, yes); TimePeriodValuesCollection valueColl; TimePeriodValues values = new TimePeriodValues("testing"); values.add(ask1.timeAndPrice()); values.add(bid1.timeAndPrice());/*from w w w . j a v a 2s. c om*/ values.add(ask2.timeAndPrice()); values.add(trade1.timeAndPrice()); values.add(bid2.timeAndPrice()); values.add(ask3.timeAndPrice()); values.add(trade2.timeAndPrice()); values.add(bid3.timeAndPrice()); assertEquals("Time", values.getDomainDescription()); assertEquals(ask1.getTime(), values.getTimePeriod(0).getStart()); assertQEquals(values.getValue(3).doubleValue(), trade1.getPrice()); assertEquals(bid3.getTime(), values.getTimePeriod(7).getEnd()); assertQEquals(values.getValue(7).doubleValue(), bid3.getPrice()); valueColl = new TimePeriodValuesCollection(values); assertTrue(valueColl.getDomainIsPointsInTime()); }
From source file:net.commerce.zocalo.freechart.ChartTest.java
public TimePeriodValuesCollection makeTimePeriodValues() { TimePeriodValues values = new TimePeriodValues("testing"); Minute now = new Minute(); values.add(new TimePeriodValue(new Second(2, now), .2)); values.add(new TimePeriodValue(new Second(15, now), .5)); values.add(new TimePeriodValue(new Second(22, now), .2)); values.add(new TimePeriodValue(new Second(32, now), .3)); values.add(new TimePeriodValue(new Second(45, now), .9)); return new TimePeriodValuesCollection(values); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some checks for the add() methods./*from w w w .j av a 2 s . c o m*/ */ @Test public void testAdd() { TimePeriodValues tpv = new TimePeriodValues("Test"); MySeriesChangeListener listener = new MySeriesChangeListener(); tpv.addChangeListener(listener); tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0)); assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON); assertEquals(tpv, listener.getLastEvent().getSource()); // a null item should throw an IllegalArgumentException boolean pass = false; try { tpv.add((TimePeriodValue) null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:net.commerce.zocalo.freechart.ChartTest.java
private TimePeriodValuesCollection makeupSeriesValues() { TimePeriodValues aValues = new TimePeriodValues("volleyball"); TimePeriodValues bValues = new TimePeriodValues("climbing"); TimePeriodValues cValues = new TimePeriodValues("hockey"); Minute now = new Minute(); aValues.add(new TimePeriodValue(new Second(2, now), .2)); bValues.add(new TimePeriodValue(new Second(2, now), .4)); cValues.add(new TimePeriodValue(new Second(2, now), .4)); aValues.add(new TimePeriodValue(new Second(14, now), .25)); bValues.add(new TimePeriodValue(new Second(14, now), .35)); cValues.add(new TimePeriodValue(new Second(14, now), .4)); aValues.add(new TimePeriodValue(new Second(22, now), .26)); bValues.add(new TimePeriodValue(new Second(22, now), .35)); cValues.add(new TimePeriodValue(new Second(22, now), .39)); aValues.add(new TimePeriodValue(new Second(32, now), .23)); bValues.add(new TimePeriodValue(new Second(32, now), .37)); cValues.add(new TimePeriodValue(new Second(32, now), .38)); aValues.add(new TimePeriodValue(new Second(45, now), .33)); bValues.add(new TimePeriodValue(new Second(45, now), .31)); cValues.add(new TimePeriodValue(new Second(45, now), .37)); aValues.add(new TimePeriodValue(new Second(58, now), .33)); bValues.add(new TimePeriodValue(new Second(58, now), .31)); cValues.add(new TimePeriodValue(new Second(58, now), .37)); TimePeriodValuesCollection series = new TimePeriodValuesCollection(); series.addSeries(aValues);//w w w .ja va 2 s .c om series.addSeries(bValues); series.addSeries(cValues); return series; }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Some checks for the add() methods./*from ww w . ja v a 2 s .c o m*/ */ public void testAdd() { TimePeriodValues tpv = new TimePeriodValues("Test"); MySeriesChangeListener listener = new MySeriesChangeListener(); tpv.addChangeListener(listener); tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0)); assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON); assertEquals(tpv, listener.getLastEvent().getSource()); // a null item should throw an IllegalArgumentException boolean pass = false; try { tpv.add((TimePeriodValue) null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }