当前位置: 首页>>代码示例>>Java>>正文


Java TimeSeries.removeAgedItems方法代码示例

本文整理汇总了Java中org.jfree.data.time.TimeSeries.removeAgedItems方法的典型用法代码示例。如果您正苦于以下问题:Java TimeSeries.removeAgedItems方法的具体用法?Java TimeSeries.removeAgedItems怎么用?Java TimeSeries.removeAgedItems使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jfree.data.time.TimeSeries的用法示例。


在下文中一共展示了TimeSeries.removeAgedItems方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testRemoveAgedItems

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Some checks for the removeAgedItems() method.
 */
public void testRemoveAgedItems() {
	TimeSeries series = new TimeSeries("Test Series", Year.class);
	series.addChangeListener(this);
	assertEquals(Long.MAX_VALUE, series.getMaximumItemAge());
	assertEquals(Integer.MAX_VALUE, series.getMaximumItemCount());
	this.gotSeriesChangeEvent = false;
	
	// test empty series
	series.removeAgedItems(true);
	assertEquals(0, series.getItemCount());
	assertFalse(this.gotSeriesChangeEvent);
	
	// test series with one item
	series.add(new Year(1999), 1.0);
	series.setMaximumItemAge(0);
	this.gotSeriesChangeEvent = false;
	series.removeAgedItems(true);
	assertEquals(1, series.getItemCount());
	assertFalse(this.gotSeriesChangeEvent);

	// test series with two items
	series.setMaximumItemAge(10);
	series.add(new Year(2001), 2.0);
	this.gotSeriesChangeEvent = false;
	series.setMaximumItemAge(2);
	assertEquals(2, series.getItemCount());
	assertEquals(0, series.getIndex(new Year(1999)));
	assertFalse(this.gotSeriesChangeEvent);
	series.setMaximumItemAge(1);
	assertEquals(1, series.getItemCount());
	assertEquals(0, series.getIndex(new Year(2001)));
	assertTrue(this.gotSeriesChangeEvent);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:37,代码来源:TimeSeriesTests.java

示例2: testRemoveAgedItems2

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Some checks for the removeAgedItems(long, boolean) method.
 */
public void testRemoveAgedItems2() {
    long y2006 = 1157087372534L;  // milliseconds somewhere in 2006
	TimeSeries series = new TimeSeries("Test Series", Year.class);
	series.addChangeListener(this);
	assertEquals(Long.MAX_VALUE, series.getMaximumItemAge());
	assertEquals(Integer.MAX_VALUE, series.getMaximumItemCount());
	this.gotSeriesChangeEvent = false;
	
	// test empty series
	series.removeAgedItems(y2006, true);
	assertEquals(0, series.getItemCount());
	assertFalse(this.gotSeriesChangeEvent);
    
    // test a series with 1 item
    series.add(new Year(2004), 1.0);
    series.setMaximumItemAge(1);
    this.gotSeriesChangeEvent = false;
    series.removeAgedItems(new Year(2005).getMiddleMillisecond(), true);
    assertEquals(1, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);
    series.removeAgedItems(y2006, true);
    assertEquals(0, series.getItemCount());
    assertTrue(this.gotSeriesChangeEvent);

    // test a series with two items
    series.setMaximumItemAge(2);
    series.add(new Year(2003), 1.0);
    series.add(new Year(2005), 2.0);
    assertEquals(2, series.getItemCount());
    this.gotSeriesChangeEvent = false;
    assertEquals(2, series.getItemCount());
    
    series.removeAgedItems(new Year(2005).getMiddleMillisecond(), true);
    assertEquals(2, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);
    series.removeAgedItems(y2006, true);
    assertEquals(1, series.getItemCount());
    assertTrue(this.gotSeriesChangeEvent);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:43,代码来源:TimeSeriesTests.java

示例3: testRemoveAgedItems

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Some checks for the removeAgedItems() method.
 */
public void testRemoveAgedItems() {
    TimeSeries series = new TimeSeries("Test Series");
    series.addChangeListener(this);
    assertEquals(Long.MAX_VALUE, series.getMaximumItemAge());
    assertEquals(Integer.MAX_VALUE, series.getMaximumItemCount());
    this.gotSeriesChangeEvent = false;

    // test empty series
    series.removeAgedItems(true);
    assertEquals(0, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);

    // test series with one item
    series.add(new Year(1999), 1.0);
    series.setMaximumItemAge(0);
    this.gotSeriesChangeEvent = false;
    series.removeAgedItems(true);
    assertEquals(1, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);

    // test series with two items
    series.setMaximumItemAge(10);
    series.add(new Year(2001), 2.0);
    this.gotSeriesChangeEvent = false;
    series.setMaximumItemAge(2);
    assertEquals(2, series.getItemCount());
    assertEquals(0, series.getIndex(new Year(1999)));
    assertFalse(this.gotSeriesChangeEvent);
    series.setMaximumItemAge(1);
    assertEquals(1, series.getItemCount());
    assertEquals(0, series.getIndex(new Year(2001)));
    assertTrue(this.gotSeriesChangeEvent);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:37,代码来源:TimeSeriesTests.java

示例4: testRemoveAgedItems2

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Some checks for the removeAgedItems(long, boolean) method.
 */
public void testRemoveAgedItems2() {
    long y2006 = 1157087372534L;  // milliseconds somewhere in 2006
    TimeSeries series = new TimeSeries("Test Series");
    series.addChangeListener(this);
    assertEquals(Long.MAX_VALUE, series.getMaximumItemAge());
    assertEquals(Integer.MAX_VALUE, series.getMaximumItemCount());
    this.gotSeriesChangeEvent = false;

    // test empty series
    series.removeAgedItems(y2006, true);
    assertEquals(0, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);

    // test a series with 1 item
    series.add(new Year(2004), 1.0);
    series.setMaximumItemAge(1);
    this.gotSeriesChangeEvent = false;
    series.removeAgedItems(new Year(2005).getMiddleMillisecond(), true);
    assertEquals(1, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);
    series.removeAgedItems(y2006, true);
    assertEquals(0, series.getItemCount());
    assertTrue(this.gotSeriesChangeEvent);

    // test a series with two items
    series.setMaximumItemAge(2);
    series.add(new Year(2003), 1.0);
    series.add(new Year(2005), 2.0);
    assertEquals(2, series.getItemCount());
    this.gotSeriesChangeEvent = false;
    assertEquals(2, series.getItemCount());

    series.removeAgedItems(new Year(2005).getMiddleMillisecond(), true);
    assertEquals(2, series.getItemCount());
    assertFalse(this.gotSeriesChangeEvent);
    series.removeAgedItems(y2006, true);
    assertEquals(1, series.getItemCount());
    assertTrue(this.gotSeriesChangeEvent);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:43,代码来源:TimeSeriesTests.java

示例5: testRemoveAgedItems3

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Calling removeAgedItems() on an empty series should not throw any
 * exception.
 */
public void testRemoveAgedItems3() {
    TimeSeries s = new TimeSeries("Test");
    boolean pass = true;
    try {
        s.removeAgedItems(0L, true);
    }
    catch (Exception e) {
        pass = false;
    }
    assertTrue(pass);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:16,代码来源:TimeSeriesTests.java

示例6: testRemoveAgedItems5

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
/**
 * Check that the item bounds are determined correctly after a call to
 * removeAgedItems().
 */
public void testRemoveAgedItems5() {
    TimeSeries s1 = new TimeSeries("S1");
    s1.setMaximumItemAge(4);
    s1.add(new Year(2010), 1.1);
    s1.add(new Year(2011), 2.2);
    s1.add(new Year(2012), 3.3);
    s1.add(new Year(2013), 2.5);
    s1.removeAgedItems(new Year(2015).getMiddleMillisecond(), true);
    assertEquals(3, s1.getItemCount());
    assertEquals(2.2, s1.getMinY(), EPSILON);
    assertEquals(3.3, s1.getMaxY(), EPSILON);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:17,代码来源:TimeSeriesTests.java

示例7: addSeries

import org.jfree.data.time.TimeSeries; //导入方法依赖的package包/类
public void addSeries(final String name, double[] data, Paint linePaint){
//System.out.println("TimeGraphPanel: Adding series to graph " + title +  ", series name = " + name + "=" + Utils.arrayString(data));
		TimeSeries timeSeries = new TimeSeries(name, Week.class);
		timeSeries.setMaximumItemCount(Time.WEEKS_YEAR);
		timeSeries.removeAgedItems(true);
		if(data != null){
			for(int j = 0; j < data.length; j++){
				timeSeries.add(new Week(j % Time.WEEKS_YEAR, 1900 + (int)(j / Time.WEEKS_YEAR)), data[j]);
			}
		}
		addSeries(name, timeSeries, linePaint);
		// Add checkbox if editable, label otherwise
		JComponent kItem = null;
		if(editable){
			final JCheckBox c = new JCheckBox(drawLegend ? name : null);
			c.setSelected(true);
			c.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e){
					setVisible(name, c.isSelected());
				}
			});
			selectBoxes.put(name, c);
			kItem = c;
		}
		else kItem = new JLabel(drawLegend ? name : " ");
		kItem.setToolTipText(name);
		Paint p = seriesPaint.get(name);
		if(p != null && p instanceof Color){
			if(drawLegend) kItem.setForeground((Color)p);
			else kItem.setBackground((Color)p);
		}
		if(!drawLegend){
			kItem.setOpaque(true);
			kItem.setPreferredSize(new Dimension(19, 18));
		}
//		kItem.setMinimumSize(new Dimension(15, 15));
//		kItem.setMaximumSize(new Dimension(15, 15));
		lpLayout.setConstraints(kItem, lpC);
		legandPanel.add(kItem);
//		kItem.setPreferredSize(new Dimension(kItem.getPreferredSize().width, 15));
	}
 
开发者ID:Cride5,项目名称:jablus,代码行数:42,代码来源:TimeGraphPanel.java


注:本文中的org.jfree.data.time.TimeSeries.removeAgedItems方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。