org.jfree.chart.entity.XYItemEntity类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(164)

本文整理了Java中org.jfree.chart.entity.XYItemEntity类的一些代码示例,展示了XYItemEntity类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYItemEntity类的具体详情如下:
包路径:org.jfree.chart.entity.XYItemEntity
类名称:XYItemEntity

XYItemEntity介绍

[英]A chart entity that represents one item within an org.jfree.chart.plot.XYPlot.
[中]表示组织中一个项目的图表实体。jfree。图表情节XYPlot。

代码示例

代码示例来源:origin: jfree/jfreechart

  1. /**
  2. * Returns a string representation of this instance, useful for debugging
  3. * purposes.
  4. *
  5. * @return A string.
  6. */
  7. @Override
  8. public String toString() {
  9. return "XYItemEntity: series = " + getSeriesIndex() + ", item = "
  10. + getItem() + ", dataset = " + getDataset();
  11. }

代码示例来源:origin: org.n52.sensorweb/sensorwebclient-api

  1. new ImageEntity(new Bounds(e.getArea().getBounds2D().getMinX(), e.getArea()
  2. .getBounds2D().getMaxX(), e.getArea().getBounds2D().getMinY(), e.getArea()
  3. .getBounds2D().getMaxY()), e.getDataset().getGroup().getID());
  4. double time = e.getDataset().getXValue(e.getSeriesIndex(), e.getItem());
  5. double value = e.getDataset().getYValue(e.getSeriesIndex(), e.getItem());
  6. String uom = e.getURLText().split(";")[0];
  7. String color = e.getURLText().split(";")[1];
  8. imageEntity.putHoverHtmlFragment(createHoverHtmlString(color, time, value, uom));
  9. imageEntities.add(imageEntity);

代码示例来源:origin: org.codehaus.jtstand/jtstand-ui

  1. @Override
  2. public void chartMouseMoved(ChartMouseEvent event) {
  3. if (renderer != null) {
  4. ChartEntity entity = event.getEntity();
  5. if (entity != null) {
  6. if (entity instanceof XYItemEntity) {
  7. XYItemEntity xyie = (XYItemEntity) entity;
  8. if (renderer != null) {
  9. renderer.setHighlightedItem(xyie.getSeriesIndex(), xyie.getItem());
  10. return;
  11. }
  12. }
  13. }
  14. renderer.setHighlightedItem(-1, -1);
  15. }
  16. }

代码示例来源:origin: pentaho/pentaho-platform

  1. XYItemEntity xyItemEntity = (XYItemEntity) entity;
  2. if ( paramName == null ) {
  3. xyItemEntity.setURLText( urlTemplate );
  4. } else {
  5. try {
  6. int seriesIndex = xyItemEntity.getSeriesIndex();
  7. int itemIndex = xyItemEntity.getItem();
  8. String xySeriesKey =
  9. (String) ( (TimeSeriesCollection) xyItemEntity.getDataset() ).getSeriesKey( seriesIndex );
  10. String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
  11. String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
  12. String itemValueStr =
  13. ( (TimeSeriesCollection) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex ).toString();
  14. encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
  15. if ( seriesName == null ) {
  16. drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
  17. xyItemEntity.setURLText( drillURL );
  18. } catch ( UnsupportedEncodingException e ) {

代码示例来源:origin: jfree/jfreechart

  1. url = getURLGenerator().generateURL(dataset, series, item);
  2. XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
  3. tip, url);
  4. entities.add(entity);

代码示例来源:origin: jasperreports/jasperreports

  1. public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
  2. {
  3. JRPrintHyperlink printHyperlink = null;
  4. if (hasHyperlinks() && entity instanceof XYItemEntity)
  5. {
  6. XYItemEntity itemEntity = (XYItemEntity) entity;
  7. int item = itemEntity.getItem();
  8. if (item >= 0 && item < itemHyperlinks.size())
  9. {
  10. printHyperlink = (JRPrintHyperlink) itemHyperlinks.get(item);
  11. }
  12. }
  13. return printHyperlink;
  14. }

代码示例来源:origin: jasperreports/jasperreports

  1. protected Dataset getEntityDataset(ChartEntity entity)
  2. {
  3. Dataset dataset = null;
  4. if (entity instanceof CategoryItemEntity)
  5. {
  6. dataset = ((CategoryItemEntity) entity).getDataset();
  7. }
  8. else if (entity instanceof XYItemEntity)
  9. {
  10. dataset = ((XYItemEntity) entity).getDataset();
  11. }
  12. return dataset;
  13. }

代码示例来源:origin: pentaho/pentaho-platform

  1. XYItemEntity xyItemEntity = (XYItemEntity) entity;
  2. if ( paramName == null ) {
  3. xyItemEntity.setURLText( urlTemplate );
  4. } else {
  5. try {
  6. int seriesIndex = xyItemEntity.getSeriesIndex();
  7. int itemIndex = xyItemEntity.getItem();
  8. String xySeriesKey =
  9. (String) ( (XYZSeriesCollectionChartDefinition) xyItemEntity.getDataset() )
  10. .getSeriesKey( seriesIndex );
  11. String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
  12. String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
  13. String itemValueStr =
  14. ( (XYZSeriesCollectionChartDefinition) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex )
  15. .toString();
  16. encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
  17. drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
  18. xyItemEntity.setURLText( drillURL );
  19. } catch ( UnsupportedEncodingException e ) {

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

  1. url = getURLGenerator().generateURL(dataset, series, item);
  2. XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
  3. tip, url);
  4. entities.add(entity);

代码示例来源:origin: cpesch/RouteConverter

  1. public void chartMouseClicked(ChartMouseEvent e) {
  2. ChartEntity entity = e.getEntity();
  3. if (!(entity instanceof XYItemEntity))
  4. return;
  5. int row = ((XYItemEntity) entity).getItem();
  6. positionsSelectionModel.setSelectedPositions(new int[]{row}, true);
  7. }

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

  1. /**
  2. * Returns a string representation of this instance, useful for debugging
  3. * purposes.
  4. *
  5. * @return A string.
  6. */
  7. public String toString() {
  8. return "XYItemEntity: series = " + getSeriesIndex() + ", item = "
  9. + getItem() + ", dataset = " + getDataset();
  10. }

代码示例来源:origin: pentaho/pentaho-platform

  1. XYItemEntity xyItemEntity = (XYItemEntity) entity;
  2. if ( paramName == null ) {
  3. xyItemEntity.setURLText( urlTemplate );
  4. } else {
  5. try {
  6. int seriesIndex = xyItemEntity.getSeriesIndex();
  7. int itemIndex = xyItemEntity.getItem();
  8. String xySeriesKey =
  9. (String) ( (XYSeriesCollection) xyItemEntity.getDataset() ).getSeriesKey( seriesIndex );
  10. String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
  11. String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
  12. String itemValueStr =
  13. ( (XYSeriesCollection) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex ).toString();
  14. encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
  15. if ( seriesName == null ) {
  16. drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
  17. xyItemEntity.setURLText( drillURL );
  18. } catch ( UnsupportedEncodingException e ) {

代码示例来源:origin: jfree/jfreechart

  1. url = getURLGenerator().generateURL(dataset, series, item);
  2. XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
  3. tip, url);
  4. entities.add(entity);

代码示例来源:origin: jasperreports/jasperreports

  1. public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
  2. {
  3. JRPrintHyperlink printHyperlink = null;
  4. if (hasHyperlinks() && entity instanceof XYItemEntity)
  5. {
  6. XYItemEntity itemEntity = (XYItemEntity) entity;
  7. XYDataset dataset = itemEntity.getDataset();
  8. Comparable serie = dataset.getSeriesKey(itemEntity.getSeriesIndex());
  9. Map serieHyperlinks = (Map) itemHyperlinks.get(serie);
  10. if (serieHyperlinks != null)
  11. {
  12. Number x = dataset.getX(itemEntity.getSeriesIndex(), itemEntity.getItem());
  13. Number y = dataset.getY(itemEntity.getSeriesIndex(), itemEntity.getItem());
  14. Object xyKey = new Pair(x, y);
  15. printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(xyKey);
  16. }
  17. }
  18. return printHyperlink;
  19. }

代码示例来源:origin: pentaho/pentaho-platform

  1. url = getURLGenerator().generateURL( dataset, series, item );
  2. XYItemEntity entity = new XYItemEntity( circle, dataset, series, item, tip, url );
  3. entities.add( entity );

代码示例来源:origin: jasperreports/jasperreports

  1. public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
  2. {
  3. JRPrintHyperlink printHyperlink = null;
  4. if (hasHyperlinks() && entity instanceof XYItemEntity)
  5. {
  6. XYItemEntity itemEntity = (XYItemEntity) entity;
  7. TimePeriodValuesCollection dataset = (TimePeriodValuesCollection) itemEntity.getDataset();
  8. TimePeriodValues series = dataset.getSeries(itemEntity.getSeriesIndex());
  9. Map serieHyperlinks = (Map) itemHyperlinks.get(series.getKey());
  10. if (serieHyperlinks != null)
  11. {
  12. TimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem());
  13. printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(timePeriod);
  14. }
  15. }
  16. return printHyperlink;
  17. }

代码示例来源:origin: ca.umontreal.iro/ssj

  1. if (getURLGenerator() != null)
  2. url = getURLGenerator().generateURL(dataset, series, item);
  3. XYItemEntity entity = new XYItemEntity(shape, dataset, series, item, tip, url);
  4. entities.add(entity);

代码示例来源:origin: jasperreports/jasperreports

  1. public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
  2. {
  3. JRPrintHyperlink printHyperlink = null;
  4. if (hasHyperlinks() && entity instanceof XYItemEntity)
  5. {
  6. XYItemEntity itemEntity = (XYItemEntity) entity;
  7. TimeSeriesCollection dataset = (TimeSeriesCollection) itemEntity.getDataset();
  8. TimeSeries series = dataset.getSeries(itemEntity.getSeriesIndex());
  9. Map serieHyperlinks = (Map) itemHyperlinks.get(series.getKey());
  10. if (serieHyperlinks != null)
  11. {
  12. RegularTimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem());
  13. printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(timePeriod);
  14. }
  15. }
  16. return printHyperlink;
  17. }

代码示例来源:origin: jfree/jfreechart

  1. x_item);
  2. XYItemEntity l_entity = new XYItemEntity(l_entityArea, x_dataset,
  3. x_series, x_item, l_tip, l_url);
  4. l_entities.add(l_entity);

代码示例来源:origin: org.codehaus.jtstand/jtstand-ui

  1. XYItemEntity xyie = (XYItemEntity) entity;
  2. XYDataset dset = xyie.getDataset();
  3. if (dset != null) {
  4. final Number xNumber = dset.getX(xyie.getSeriesIndex(), xyie.getItem());
  5. if (xNumber != null) {
  6. SwingUtilities.invokeLater(

相关文章