/** * Returns the row index for a given key. * * @param key the row key. * * @return The row index, or <code>-1</code> if the key is unrecognised. */ public int getRowIndex(Comparable key) { return this.underlying.getRowIndex(key); }
/** * Returns the row index for a given key. * * @param key the row key. * * @return The row index, or {@code -1} if the key is unrecognised. */ @Override public int getRowIndex(Comparable key) { return this.underlying.getRowIndex(key); }
/** * {@inheritDoc} */ @Override @SuppressWarnings("rawtypes") public int getRowIndex(Comparable key) { return dataset.getRowIndex(key); }
/** * Sets the row key. * * @param rowKey the row key (<code>null</code> not permitted). * * @since 1.0.6 * * @see #getRowKey() */ public void setRowKey(Comparable rowKey) { this.rowKey = rowKey; // update the deprecated field this.series = this.dataset.getRowIndex(rowKey); }
/** * {@inheritDoc} */ @Override public Number getValue(int row, int column) { int rowIndex = dataset.getRowIndex(rowKeys.get(row)); return dataset.getValue(rowIndex, column); }
/** * Creates a pie dataset from a table dataset by taking all the values * for a single row. * * @param dataset the dataset ({@code null} not permitted). * @param rowKey the row key. * * @return A pie dataset. */ public static PieDataset createPieDatasetForRow(CategoryDataset dataset, Comparable rowKey) { int row = dataset.getRowIndex(rowKey); return createPieDatasetForRow(dataset, row); }
/** * Creates a pie dataset from a table dataset by taking all the values * for a single row. * * @param dataset the dataset (<code>null</code> not permitted). * @param rowKey the row key. * * @return A pie dataset. */ public static PieDataset createPieDatasetForRow(CategoryDataset dataset, Comparable rowKey) { int row = dataset.getRowIndex(rowKey); return createPieDatasetForRow(dataset, row); }
/** * Returns the index for a given key, or {@code -1} if there is no * such key. * * @param key the key. * * @return The index for the key, or {@code -1}. */ @Override public int getIndex(Comparable key) { int result = -1; if (this.source != null) { if (this.extract == TableOrder.BY_ROW) { result = this.source.getColumnIndex(key); } else if (this.extract == TableOrder.BY_COLUMN) { result = this.source.getRowIndex(key); } } return result; }
/** * Returns the index for a given key, or <code>-1</code> if there is no * such key. * * @param key the key. * * @return The index for the key, or <code>-1</code>. */ public int getIndex(Comparable key) { int result = -1; if (this.source != null) { if (this.extract == TableOrder.BY_ROW) { result = this.source.getColumnIndex(key); } else if (this.extract == TableOrder.BY_COLUMN) { result = this.source.getRowIndex(key); } } return result; }
/** * Creates a new entity instance for an item in the specified dataset. * * @param area the 'hotspot' area (<code>null</code> not permitted). * @param toolTipText the tool tip text. * @param urlText the URL text. * @param dataset the dataset (<code>null</code> not permitted). * @param rowKey the row key (<code>null</code> not permitted). * @param columnKey the column key (<code>null</code> not permitted). * * @since 1.0.6 */ public CategoryItemEntity(Shape area, String toolTipText, String urlText, CategoryDataset dataset, Comparable rowKey, Comparable columnKey) { super(area, toolTipText, urlText); if (dataset == null) { throw new IllegalArgumentException("Null 'dataset' argument."); } this.dataset = dataset; this.rowKey = rowKey; this.columnKey = columnKey; // populate the deprecated fields this.series = dataset.getRowIndex(rowKey); this.category = columnKey; this.categoryIndex = dataset.getColumnIndex(columnKey); }
/** * Reduce a given dataset to only contain a specified number of columns */ public static CategoryDataset reduceDataset(CategoryDataset dataset, List rowKeysToKeep) { DefaultCategoryDataset newDataset = new DefaultCategoryDataset(); for (Iterator iterator = rowKeysToKeep.iterator(); iterator.hasNext();) { Comparable rowKey = (Comparable) iterator.next(); if (-1 == dataset.getRowIndex(rowKey)) { continue; /* [FISH-108] The dataset doesn't have the row. We should skip */ } for (Iterator iterator1 = dataset.getColumnKeys().iterator(); iterator1.hasNext();) { Comparable colKey = (Comparable) iterator1.next(); newDataset.addValue(dataset.getValue(rowKey, colKey), rowKey, colKey); } } return newDataset; }
while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); int itemCount = dataset.getColumnCount(); for (int item = 0; item < itemCount; item++) { while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { lvalue = icd.getStartValue(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { List values = mvcd.getValues(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { Number meanN = scd.getMeanValue(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { Number value = dataset.getValue(series, column);
while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); int itemCount = dataset.getColumnCount(); for (int item = 0; item < itemCount; item++) { while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { lvalue = icd.getStartValue(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { List values = mvcd.getValues(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { Number meanN = scd.getMeanValue(series, column); while (iterator.hasNext()) { Comparable seriesKey = (Comparable) iterator.next(); int series = dataset.getRowIndex(seriesKey); for (int column = 0; column < columnCount; column++) { Number value = dataset.getValue(series, column);
int seriesIndex = dataset.getRowIndex(seriesKey); int seriesCount = dataset.getRowCount(); double start = getCategoryStart(categoryIndex, categoryCount, area,
int seriesIndex = dataset.getRowIndex(seriesKey); int seriesCount = dataset.getRowCount(); double start = getCategoryStart(categoryIndex, categoryCount, area,
int lineIdPerAxis = plot.getDataset(axisId).getRowIndex(p.getMessage()); LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer(axisId); renderer.setSeriesPaint(lineIdPerAxis, p.color);
@Override public void encodeEnd(FacesContext context) throws IOException { UIChart chart = (UIChart) findITextParent(getParent(), UIChart.class); if (chart != null) { Dataset dataset = chart.getDataset(); Plot p = chart.getChart().getPlot(); if (p instanceof CategoryPlot) { CategoryPlot plot = (CategoryPlot) p; int seriesIndex = ((CategoryDataset) dataset).getRowIndex(getKey()); CategoryItemRenderer renderer = plot.getRenderer(); // CategoryRenderer if (renderer instanceof AbstractRenderer) { configureSeries((AbstractRenderer) renderer, seriesIndex); } else { log.error("render is not AbtractRenderer" + renderer); } } // else if (p instanceof XYPlot) { // /// ??? // } } }
int row = getDataset().getRowIndex(key); label = getLegendItemLabelGenerator().generateRowLabel(getDataset(), row);