/** * Creates a new item handler. * * @param root the root handler. */ public CategorySeriesHandler(RootHandler root) { this.root = root; this.values = new DefaultKeyedValues(); }
/** * Creates a new item handler. * * @param root the root handler. */ public CategorySeriesHandler(RootHandler root) { this.root = root; this.values = new DefaultKeyedValues(); }
/** * Constructs a new dataset, initially empty. */ public DefaultPieDataset() { this.data = new DefaultKeyedValues(); }
/** * Constructs a new dataset, initially empty. */ public DefaultPieDataset() { this.data = new DefaultKeyedValues(); }
row = new DefaultKeyedValues(); if (this.sortRowKeys) { rowIndex = -rowIndex - 1;
row = new DefaultKeyedValues(); if (this.sortRowKeys) { rowIndex = -rowIndex - 1;
/** * Creates a new dataset by copying data from a {@link KeyedValues} * instance. * * @param data the data (<code>null</code> not permitted). */ public DefaultPieDataset(KeyedValues data) { if (data == null) { throw new IllegalArgumentException("Null 'data' argument."); } this.data = new DefaultKeyedValues(); for (int i = 0; i < data.getItemCount(); i++) { this.data.addValue(data.getKey(i), data.getValue(i)); } }
DefaultKeyedValues leftKeys = new DefaultKeyedValues(); DefaultKeyedValues rightKeys = new DefaultKeyedValues();
DefaultKeyedValues leftKeys = new DefaultKeyedValues(); DefaultKeyedValues rightKeys = new DefaultKeyedValues();
throw new IllegalArgumentException("Null 'data' argument."); DefaultKeyedValues result = new DefaultKeyedValues(); double total = 0.0; for (int i = 0; i < data.getItemCount(); i++) {
/** * Returns a {@link KeyedValues} instance that contains the cumulative * percentage values for the data in another {@link KeyedValues} instance. * <p> * The percentages are values between 0.0 and 1.0 (where 1.0 = 100%). * * @param data the data ({@code null} not permitted). * * @return The cumulative percentages. */ public static KeyedValues getCumulativePercentages(KeyedValues data) { Args.nullNotPermitted(data, "data"); DefaultKeyedValues result = new DefaultKeyedValues(); double total = 0.0; for (int i = 0; i < data.getItemCount(); i++) { Number v = data.getValue(i); if (v != null) { total = total + v.doubleValue(); } } double runningTotal = 0.0; for (int i = 0; i < data.getItemCount(); i++) { Number v = data.getValue(i); if (v != null) { runningTotal = runningTotal + v.doubleValue(); } result.addValue(data.getKey(i), new Double(runningTotal / total)); } return result; }
/** * Creates a new dataset by copying data from a {@link KeyedValues} * instance. * * @param data the data ({@code null} not permitted). */ public DefaultPieDataset(KeyedValues data) { Args.nullNotPermitted(data, "data"); this.data = new DefaultKeyedValues(); for (int i = 0; i < data.getItemCount(); i++) { this.data.addValue(data.getKey(i), data.getValue(i)); } }
DefaultKeyedValues kv = new DefaultKeyedValues(); for (Map.Entry<String, Integer> stringIntegerEntry : keyIntValueMap.entrySet()) { String key = stringIntegerEntry.getKey();
final int nonUniqueCount = result.getNonUniqueCount(); final DefaultKeyedValues keyedValues = new DefaultKeyedValues(); keyedValues.addValue("Unique keys", result.getUniqueCount());