本文整理了Java中org.jfree.chart.entity.XYItemEntity
类的一些代码示例,展示了XYItemEntity
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYItemEntity
类的具体详情如下:
包路径:org.jfree.chart.entity.XYItemEntity
类名称:XYItemEntity
[英]A chart entity that represents one item within an org.jfree.chart.plot.XYPlot.
[中]表示组织中一个项目的图表实体。jfree。图表情节XYPlot。
代码示例来源:origin: jfree/jfreechart
/**
* Returns a string representation of this instance, useful for debugging
* purposes.
*
* @return A string.
*/
@Override
public String toString() {
return "XYItemEntity: series = " + getSeriesIndex() + ", item = "
+ getItem() + ", dataset = " + getDataset();
}
代码示例来源:origin: org.n52.sensorweb/sensorwebclient-api
new ImageEntity(new Bounds(e.getArea().getBounds2D().getMinX(), e.getArea()
.getBounds2D().getMaxX(), e.getArea().getBounds2D().getMinY(), e.getArea()
.getBounds2D().getMaxY()), e.getDataset().getGroup().getID());
double time = e.getDataset().getXValue(e.getSeriesIndex(), e.getItem());
double value = e.getDataset().getYValue(e.getSeriesIndex(), e.getItem());
String uom = e.getURLText().split(";")[0];
String color = e.getURLText().split(";")[1];
imageEntity.putHoverHtmlFragment(createHoverHtmlString(color, time, value, uom));
imageEntities.add(imageEntity);
代码示例来源:origin: org.codehaus.jtstand/jtstand-ui
@Override
public void chartMouseMoved(ChartMouseEvent event) {
if (renderer != null) {
ChartEntity entity = event.getEntity();
if (entity != null) {
if (entity instanceof XYItemEntity) {
XYItemEntity xyie = (XYItemEntity) entity;
if (renderer != null) {
renderer.setHighlightedItem(xyie.getSeriesIndex(), xyie.getItem());
return;
}
}
}
renderer.setHighlightedItem(-1, -1);
}
}
代码示例来源:origin: pentaho/pentaho-platform
XYItemEntity xyItemEntity = (XYItemEntity) entity;
if ( paramName == null ) {
xyItemEntity.setURLText( urlTemplate );
} else {
try {
int seriesIndex = xyItemEntity.getSeriesIndex();
int itemIndex = xyItemEntity.getItem();
String xySeriesKey =
(String) ( (TimeSeriesCollection) xyItemEntity.getDataset() ).getSeriesKey( seriesIndex );
String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
String itemValueStr =
( (TimeSeriesCollection) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex ).toString();
encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
if ( seriesName == null ) {
drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
xyItemEntity.setURLText( drillURL );
} catch ( UnsupportedEncodingException e ) {
代码示例来源:origin: jfree/jfreechart
url = getURLGenerator().generateURL(dataset, series, item);
XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
tip, url);
entities.add(entity);
代码示例来源:origin: jasperreports/jasperreports
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
{
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity)
{
XYItemEntity itemEntity = (XYItemEntity) entity;
int item = itemEntity.getItem();
if (item >= 0 && item < itemHyperlinks.size())
{
printHyperlink = (JRPrintHyperlink) itemHyperlinks.get(item);
}
}
return printHyperlink;
}
代码示例来源:origin: jasperreports/jasperreports
protected Dataset getEntityDataset(ChartEntity entity)
{
Dataset dataset = null;
if (entity instanceof CategoryItemEntity)
{
dataset = ((CategoryItemEntity) entity).getDataset();
}
else if (entity instanceof XYItemEntity)
{
dataset = ((XYItemEntity) entity).getDataset();
}
return dataset;
}
代码示例来源:origin: pentaho/pentaho-platform
XYItemEntity xyItemEntity = (XYItemEntity) entity;
if ( paramName == null ) {
xyItemEntity.setURLText( urlTemplate );
} else {
try {
int seriesIndex = xyItemEntity.getSeriesIndex();
int itemIndex = xyItemEntity.getItem();
String xySeriesKey =
(String) ( (XYZSeriesCollectionChartDefinition) xyItemEntity.getDataset() )
.getSeriesKey( seriesIndex );
String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
String itemValueStr =
( (XYZSeriesCollectionChartDefinition) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex )
.toString();
encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
xyItemEntity.setURLText( drillURL );
} catch ( UnsupportedEncodingException e ) {
代码示例来源:origin: org.codehaus.jtstand/jtstand-chart
url = getURLGenerator().generateURL(dataset, series, item);
XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
tip, url);
entities.add(entity);
代码示例来源:origin: cpesch/RouteConverter
public void chartMouseClicked(ChartMouseEvent e) {
ChartEntity entity = e.getEntity();
if (!(entity instanceof XYItemEntity))
return;
int row = ((XYItemEntity) entity).getItem();
positionsSelectionModel.setSelectedPositions(new int[]{row}, true);
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-chart
/**
* Returns a string representation of this instance, useful for debugging
* purposes.
*
* @return A string.
*/
public String toString() {
return "XYItemEntity: series = " + getSeriesIndex() + ", item = "
+ getItem() + ", dataset = " + getDataset();
}
代码示例来源:origin: pentaho/pentaho-platform
XYItemEntity xyItemEntity = (XYItemEntity) entity;
if ( paramName == null ) {
xyItemEntity.setURLText( urlTemplate );
} else {
try {
int seriesIndex = xyItemEntity.getSeriesIndex();
int itemIndex = xyItemEntity.getItem();
String xySeriesKey =
(String) ( (XYSeriesCollection) xyItemEntity.getDataset() ).getSeriesKey( seriesIndex );
String encodedVal = URLEncoder.encode( xySeriesKey, LocaleHelper.getSystemEncoding() );
String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal );
String itemValueStr =
( (XYSeriesCollection) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex ).toString();
encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() );
if ( seriesName == null ) {
drillURL = TemplateUtil.applyTemplate( drillURL, seriesName, encodedVal );
xyItemEntity.setURLText( drillURL );
} catch ( UnsupportedEncodingException e ) {
代码示例来源:origin: jfree/jfreechart
url = getURLGenerator().generateURL(dataset, series, item);
XYItemEntity entity = new XYItemEntity(hotspot, dataset, series, item,
tip, url);
entities.add(entity);
代码示例来源:origin: jasperreports/jasperreports
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
{
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity)
{
XYItemEntity itemEntity = (XYItemEntity) entity;
XYDataset dataset = itemEntity.getDataset();
Comparable serie = dataset.getSeriesKey(itemEntity.getSeriesIndex());
Map serieHyperlinks = (Map) itemHyperlinks.get(serie);
if (serieHyperlinks != null)
{
Number x = dataset.getX(itemEntity.getSeriesIndex(), itemEntity.getItem());
Number y = dataset.getY(itemEntity.getSeriesIndex(), itemEntity.getItem());
Object xyKey = new Pair(x, y);
printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(xyKey);
}
}
return printHyperlink;
}
代码示例来源:origin: pentaho/pentaho-platform
url = getURLGenerator().generateURL( dataset, series, item );
XYItemEntity entity = new XYItemEntity( circle, dataset, series, item, tip, url );
entities.add( entity );
代码示例来源:origin: jasperreports/jasperreports
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
{
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity)
{
XYItemEntity itemEntity = (XYItemEntity) entity;
TimePeriodValuesCollection dataset = (TimePeriodValuesCollection) itemEntity.getDataset();
TimePeriodValues series = dataset.getSeries(itemEntity.getSeriesIndex());
Map serieHyperlinks = (Map) itemHyperlinks.get(series.getKey());
if (serieHyperlinks != null)
{
TimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem());
printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(timePeriod);
}
}
return printHyperlink;
}
代码示例来源:origin: ca.umontreal.iro/ssj
if (getURLGenerator() != null)
url = getURLGenerator().generateURL(dataset, series, item);
XYItemEntity entity = new XYItemEntity(shape, dataset, series, item, tip, url);
entities.add(entity);
代码示例来源:origin: jasperreports/jasperreports
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
{
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity)
{
XYItemEntity itemEntity = (XYItemEntity) entity;
TimeSeriesCollection dataset = (TimeSeriesCollection) itemEntity.getDataset();
TimeSeries series = dataset.getSeries(itemEntity.getSeriesIndex());
Map serieHyperlinks = (Map) itemHyperlinks.get(series.getKey());
if (serieHyperlinks != null)
{
RegularTimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem());
printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(timePeriod);
}
}
return printHyperlink;
}
代码示例来源:origin: jfree/jfreechart
x_item);
XYItemEntity l_entity = new XYItemEntity(l_entityArea, x_dataset,
x_series, x_item, l_tip, l_url);
l_entities.add(l_entity);
代码示例来源:origin: org.codehaus.jtstand/jtstand-ui
XYItemEntity xyie = (XYItemEntity) entity;
XYDataset dset = xyie.getDataset();
if (dset != null) {
final Number xNumber = dset.getX(xyie.getSeriesIndex(), xyie.getItem());
if (xNumber != null) {
SwingUtilities.invokeLater(
内容来源于网络,如有侵权,请联系作者删除!