public String generateToolTip(PieDataset dataset, Comparable key) { Number number = dataset.getValue(key); return key + ": " + number.intValue() + " (" + (100 * number.intValue() / totalCopy) + "%)"; } });
public String generateToolTip(final PieDataset dataset, final Comparable key) { final Number number = dataset.getValue(key); return key + ": " + number + " " + i18nBean.getText(ISSUES_MESSAGE_CODE) + " (" + (100 * number.intValue() / numIssues) + "%)"; } };
public String generateSectionLabel(PieDataset dataset, Comparable key) { Number value = dataset.getValue(key); String timeInDays = jiraDurationUtils.getShortFormattedDuration(value.longValue()); return key + ": " + timeInDays; } });
public String generateToolTip(PieDataset dataset, Comparable key) { int convertToSec = 1; Number number = dataset.getValue(key); return key + ": " + jiraDurationUtils.getShortFormattedDuration(convertToSec * (number.longValue())) + " (" + (100 * number.longValue() / totalWorkload) + "%)"; } });
private long calculateTotal(PieDataset dataset) { long total = 0; for (Iterator i = dataset.getKeys().iterator(); i.hasNext();) { Comparable key = (Comparable) i.next(); Number n = dataset.getValue(key); total += n.longValue(); } return total; }
private static PieDataset removeZeroOthers(Comparable otherKey, PieDataset d) { if (d.getValue(otherKey).doubleValue() == 0.0) { DefaultPieDataset result = new DefaultPieDataset(); for (Object o : d.getKeys()) { Comparable c = (Comparable)o; if (!otherKey.equals(c)) { result.setValue(c, d.getValue(c)); } } return result; } else { return d; } }
/** * Returns {@code true} if the dataset is empty (or {@code null}), * and {@code false} otherwise. * * @param dataset the dataset ({@code null} permitted). * * @return A boolean. */ public static boolean isEmptyOrNull(PieDataset dataset) { if (dataset == null) { return true; } int itemCount = dataset.getItemCount(); if (itemCount == 0) { return true; } for (int item = 0; item < itemCount; item++) { Number y = dataset.getValue(item); if (y != null) { double yy = y.doubleValue(); if (yy > 0.0) { return false; } } } return true; }
/** * Returns <code>true</code> if the dataset is empty (or <code>null</code>), * and <code>false</code> otherwise. * * @param dataset the dataset (<code>null</code> permitted). * * @return A boolean. */ public static boolean isEmptyOrNull(PieDataset dataset) { if (dataset == null) { return true; } int itemCount = dataset.getItemCount(); if (itemCount == 0) { return true; } for (int item = 0; item < itemCount; item++) { Number y = dataset.getValue(item); if (y != null) { double yy = y.doubleValue(); if (yy > 0.0) { return false; } } } return true; }
Comparable current = (Comparable) iterator.next(); if (current != null) { Number value = dataset.getValue(current); double v = 0.0; if (value != null) {
double total = DatasetUtils.calculatePieDatasetTotal(dataset); result[0] = key.toString(); Number value = dataset.getValue(key); if (value != null) { result[1] = this.numberFormat.format(value);
double total = DatasetUtilities.calculatePieDatasetTotal(dataset); result[0] = key.toString(); Number value = dataset.getValue(key); if (value != null) { result[1] = this.numberFormat.format(value);
/** * Calculates the total of all the values in a {@link PieDataset}. If * the dataset contains negative or {@code null} values, they are * ignored. * * @param dataset the dataset ({@code null} not permitted). * * @return The total. */ public static double calculatePieDatasetTotal(PieDataset dataset) { Args.nullNotPermitted(dataset, "dataset"); List keys = dataset.getKeys(); double totalValue = 0; Iterator iterator = keys.iterator(); while (iterator.hasNext()) { Comparable current = (Comparable) iterator.next(); if (current != null) { Number value = dataset.getValue(current); double v = 0.0; if (value != null) { v = value.doubleValue(); } if (v > 0) { totalValue = totalValue + v; } } } return totalValue; }
/** * Sort a pie dataset by it's values (highest to lowest) * @param source the source dataset (<code>null</code> not permitted). * @return The pie dataset with sorted items. */ public static PieDataset createSortedPieDataset(PieDataset source) { List items = new ArrayList(source.getItemCount()); for (Iterator iterator = source.getKeys().iterator(); iterator.hasNext();) { Comparable key = (Comparable) iterator.next(); Number dataValue = source.getValue(key); items.add(new SortableItem(key, dataValue)); } Collections.sort(items); Collections.reverse(items); DefaultPieDataset sortedDataset = new DefaultPieDataset(); for (Iterator iterator = items.iterator(); iterator.hasNext();) { SortableItem sortableItem = (SortableItem) iterator.next(); sortedDataset.setValue(sortableItem.key, sortableItem.value); } return sortedDataset; }
/** * Sort a pie dataset by it's values (highest to lowest) * * @param source the source dataset (<code>null</code> not permitted). * @return The pie dataset with sorted items. */ public static PieDataset createSortedPieDataset(PieDataset source) { final List<SortableItem> items = Lists.newArrayListWithCapacity(source.getKeys().size()); for (final Object o : source.getKeys()) { Comparable key = (Comparable) o; Number dataValue = source.getValue(key); items.add(new SortableItem(key, dataValue)); } Collections.sort(items); Collections.reverse(items); DefaultPieDataset sortedDataset = new DefaultPieDataset(); for (final SortableItem sortableItem : items) { sortedDataset.setValue(sortableItem.key, sortableItem.value); } return sortedDataset; }
public CategoryDataset createCategoryDataset(final long numIssues, final PieDataset pieDataset) { // now create the complete dataset final DefaultCategoryDataset completeDataset = new DefaultCategoryDataset(); for (final Object o : pieDataset.getKeys()) { final Comparable key = (Comparable) o; final Number value = pieDataset.getValue(key); final long percentage = 100 * value.intValue() / numIssues; completeDataset.addValue(value, i18nHelper.getText("common.concepts.issues"), key); completeDataset.addValue(percentage, "%", key); } return completeDataset; }
/** * decode PieSectionEntity into key-value pair of Area's componentScope. * @param area the Area where the final attribute is set * @param info the PieSectionEntity to be decoded. */ private void decodePieInfo(Area area, PieSectionEntity info) { if (info == null) { return; } PieDataset dataset = info.getDataset(); Comparable category = info.getSectionKey(); area.setAttribute("category", category); area.setAttribute("value", dataset.getValue(category)); }
Number v2 = that.getValue(i); if (v1 == null) { if (v2 != null) {
Number v2 = that.getValue(i); if (v1 == null) { if (v2 != null) {
Number v2 = that.getValue(i); if (v1 == null) { if (v2 != null) {
Number v2 = that.getValue(i); if (v1 == null) { if (v2 != null) {