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


Java XYIntervalSeries类代码示例

本文整理汇总了Java中org.jfree.data.xy.XYIntervalSeries的典型用法代码示例。如果您正苦于以下问题:Java XYIntervalSeries类的具体用法?Java XYIntervalSeries怎么用?Java XYIntervalSeries使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: testEquals

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Confirm that the equals method can distinguish all the required fields.
 */
public void testEquals() {
    XYIntervalSeriesCollection c1 = new XYIntervalSeriesCollection();
    XYIntervalSeriesCollection c2 = new XYIntervalSeriesCollection();
    assertEquals(c1, c2);
    
    // add a series
    XYIntervalSeries s1 = new XYIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
    c1.addSeries(s1);
    assertFalse(c1.equals(c2));
    XYIntervalSeries s2 = new XYIntervalSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));
    
    // add an empty series
    c1.addSeries(new XYIntervalSeries("Empty Series"));
    assertFalse(c1.equals(c2));
    c2.addSeries(new XYIntervalSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:25,代码来源:XYIntervalSeriesCollectionTests.java

示例2: testAdd

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Some checks for the add() method for an UNSORTED series.
 */
public void testAdd() {
    XYIntervalSeries series = new XYIntervalSeries("Series", false, true);
    series.add(5.0, 5.50, 5.50, 5.50, 5.50, 5.50);
    series.add(5.1, 5.51, 5.51, 5.51, 5.51, 5.51);
    series.add(6.0, 6.6, 6.6, 6.6, 6.6, 6.6);
    series.add(3.0, 3.3, 3.3, 3.3, 3.3, 3.3);
    series.add(4.0, 4.4, 4.4, 4.4, 4.4, 4.4);
    series.add(2.0, 2.2, 2.2, 2.2, 2.2, 2.2);
    series.add(1.0, 1.1, 1.1, 1.1, 1.1, 1.1);
    assertEquals(5.5, series.getYValue(0), EPSILON);
    assertEquals(5.51, series.getYValue(1), EPSILON);
    assertEquals(6.6, series.getYValue(2), EPSILON);
    assertEquals(3.3, series.getYValue(3), EPSILON);
    assertEquals(4.4, series.getYValue(4), EPSILON);
    assertEquals(2.2, series.getYValue(5), EPSILON);
    assertEquals(1.1, series.getYValue(6), EPSILON);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:21,代码来源:XYIntervalSeriesTests.java

示例3: testFindDomainBounds2

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * A test for the findDomainBounds method to ensure it correctly accounts 
 * for the series visibility.
 */
@Test
public void testFindDomainBounds2() {
    XYIntervalSeries s1 = new XYIntervalSeries("S1");
    s1.add(1.0, 0.5, 1.5, 10.0, 9.5, 10.5);
    s1.add(2.0, 1.9, 2.1, 20.0, 19.8, 20.3);
    XYIntervalSeries s2 = new XYIntervalSeries("S2");
    s2.add(3.0, 2.5, 3.5, 30.0, 29.5, 30.5);
    s2.add(4.0, 3.9, 4.1, 9.0, 9.0, 9.0);
    XYIntervalSeriesCollection dataset = new XYIntervalSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    
    XYBarRenderer renderer = new XYBarRenderer();
    Range r = renderer.findDomainBounds(dataset);
    assertEquals(0.5, r.getLowerBound(), EPSILON);
    assertEquals(4.1, r.getUpperBound(), EPSILON);
    
    renderer.setSeriesVisible(1, Boolean.FALSE);
    r = renderer.findDomainBounds(dataset);
    assertEquals(0.5, r.getLowerBound(), EPSILON);
    assertEquals(2.1, r.getUpperBound(), EPSILON);
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:27,代码来源:XYBarRendererTest.java

示例4: testFindRangeBounds2

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * A test for the findRangeBounds method to ensure it correctly accounts 
 * for the series visibility.
 */
@Test
public void testFindRangeBounds2() {
    XYIntervalSeries s1 = new XYIntervalSeries("S1");
    s1.add(1.0, 0.5, 1.5, 10.0, 9.5, 10.5);
    s1.add(2.0, 1.9, 2.1, 20.0, 19.8, 20.3);
    XYIntervalSeries s2 = new XYIntervalSeries("S2");
    s2.add(3.0, 2.5, 3.5, 30.0, 29.5, 30.5);
    s2.add(4.0, 3.9, 4.1, 9.0, 9.0, 9.0);
    XYIntervalSeriesCollection dataset = new XYIntervalSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    
    XYBarRenderer renderer = new XYBarRenderer();
    renderer.setUseYInterval(false);
    Range r = renderer.findRangeBounds(dataset);
    assertEquals(9.0, r.getLowerBound(), EPSILON);
    assertEquals(30.0, r.getUpperBound(), EPSILON);
    
    renderer.setSeriesVisible(1, Boolean.FALSE);
    r = renderer.findRangeBounds(dataset);
    assertEquals(10.0, r.getLowerBound(), EPSILON);
    assertEquals(20.0, r.getUpperBound(), EPSILON);
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:28,代码来源:XYBarRendererTest.java

示例5: testBug2849731_2

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Another test for bug 2849731.
 */
@Test
public void testBug2849731_2() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.0, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(0.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:24,代码来源:DatasetUtilitiesTest.java

示例6: testBug2849731_3

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Yet another test for bug 2849731.
 */
@Test
public void testBug2849731_3() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
    r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(2.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
    r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(3.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:mdzio,项目名称:ccu-historian,代码行数:24,代码来源:DatasetUtilitiesTest.java

示例7: testBug2849731_2

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Another test for bug 2849731.
 */
@Test
public void testBug2849731_2() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtils.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.0, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtils.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtils.iterateDomainBounds(d);
    assertEquals(0.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:jfree,项目名称:jfreechart,代码行数:24,代码来源:DatasetUtilsTest.java

示例8: testBug2849731_3

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Yet another test for bug 2849731.
 */
@Test
public void testBug2849731_3() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtils.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
    r = DatasetUtils.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(2.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
    r = DatasetUtils.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(3.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:jfree,项目名称:jfreechart,代码行数:24,代码来源:DatasetUtilsTest.java

示例9: delete

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
public void delete()
{
	if(xySeries == null){
		return;
	}
	
	int[] selectedRows = table.getSelectedRows();
	
	for (int row = selectedRows.length -1; row >= 0; row--)
	{
		int rowIndex = selectedRows[row];
		
		if (rowIndex >= xySeries.getItemCount())
		{
			clearBufferRow(rowIndex - xySeries.getItemCount());
		}
		else
		{
			if(graph instanceof Graph)
				((PrismXYSeries)xySeries).remove(rowIndex);
			else if(graph instanceof Histogram)
				((XYIntervalSeries)xySeries).remove(rowIndex);
		}
	}
}
 
开发者ID:musaeed,项目名称:Prism-gsoc16,代码行数:26,代码来源:SeriesEditorDialog.java

示例10: addSeries

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Add a series to the buffered graph data.
 * 
 * @param seriesName
 *            Name of series to add to graph.
 */
public SeriesKey addSeries(String seriesName) 
{
	SeriesKey key;

	synchronized (seriesCollection) 
	{
		seriesName = getUniqueSeriesName(seriesName);

		// create a new XYSeries without sorting, disallowing duplicates
		XYIntervalSeries newSeries = new XYIntervalSeries(seriesName);
		this.seriesCollection.addSeries(newSeries);
		// allocate a new cache for this series

		key = new SeriesKey();

		this.keyToSeries.put(key, newSeries);
		SeriesSettings graphSeries = new SeriesSettings(this, key);
		this.keyToGraphSeries.put(key, graphSeries);
		graphSeries.addObserver(this);

		this.seriesList.updateSeriesList();			
	}		

	return key;		
}
 
开发者ID:musaeed,项目名称:Prism-gsoc16,代码行数:32,代码来源:Histogram.java

示例11: removeSeries

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Wholly remove a series from the current graph, by key.
 * @param seriesKey SeriesKey of series to remove.
 */
public void removeSeries(SeriesKey seriesKey) 
{
	synchronized (seriesCollection) {
		// Delete from keyToSeries and seriesCollection.
		if (keyToSeries.containsKey(seriesKey)) {
			XYIntervalSeries series = keyToSeries.get(seriesKey);
			seriesCollection.removeSeries(series);
			keyToSeries.remove(seriesKey);
		}
		
		if (keyToGraphSeries.containsKey(seriesKey))
		{
			keyToGraphSeries.get(seriesKey).deleteObservers();				
			keyToGraphSeries.remove(seriesKey);
		}

		this.seriesList.updateSeriesList();	
	}

	seriesList.updateSeriesList();
}
 
开发者ID:musaeed,项目名称:Prism-gsoc16,代码行数:26,代码来源:Histogram.java

示例12: getJFreeChartIndex

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Should always be synchronised on seriesCollection when called.
 * @return >0 when series found.
 */
public int getJFreeChartIndex(SeriesKey key)
{
	synchronized (seriesCollection) 
	{
		XYIntervalSeries series = keyToSeries.get(key);

		for (int i = 0; i < seriesCollection.getSeriesCount(); i++)
		{
			if (seriesCollection.getSeries(i).equals((series)))
				return i;
		}

		return -1;
	}
}
 
开发者ID:musaeed,项目名称:Prism-gsoc16,代码行数:20,代码来源:Histogram.java

示例13: testBug2849731_2

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Another test for bug 2849731.
 */
public void testBug2849731_2() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.0, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
    r = DatasetUtilities.iterateDomainBounds(d);
    assertEquals(0.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:23,代码来源:DatasetUtilitiesTests.java

示例14: testBug2849731_3

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Yet another test for bug 2849731.
 */
public void testBug2849731_3() {
    XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
    XYIntervalSeries s = new XYIntervalSeries("S1");
    s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
    d.addSeries(s);
    Range r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(1.5, r.getUpperBound(), EPSILON);

    s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
    r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(2.5, r.getUpperBound(), EPSILON);

    s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
    r = DatasetUtilities.iterateRangeBounds(d);
    assertEquals(1.5, r.getLowerBound(), EPSILON);
    assertEquals(3.5, r.getUpperBound(), EPSILON);
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:23,代码来源:DatasetUtilitiesTests.java

示例15: testEquals

import org.jfree.data.xy.XYIntervalSeries; //导入依赖的package包/类
/**
 * Confirm that the equals method can distinguish all the required fields.
 */
public void testEquals() {
    XYIntervalSeriesCollection c1 = new XYIntervalSeriesCollection();
    XYIntervalSeriesCollection c2 = new XYIntervalSeriesCollection();
    assertEquals(c1, c2);

    // add a series
    XYIntervalSeries s1 = new XYIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
    c1.addSeries(s1);
    assertFalse(c1.equals(c2));
    XYIntervalSeries s2 = new XYIntervalSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));

    // add an empty series
    c1.addSeries(new XYIntervalSeries("Empty Series"));
    assertFalse(c1.equals(c2));
    c2.addSeries(new XYIntervalSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:25,代码来源:XYIntervalSeriesCollectionTests.java


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