1 | public class XIntervalSeries extends ComparableObjectSeries {↵ | | 1 | public class YIntervalSeries extends ComparableObjectSeries {↵
|
| | | 2 | ↵
|
2 | /**↵ | | 3 | /**↵
|
3 | * Creates a new empty series. By default, items added to the series will↵ | | 4 | * Creates a new empty series. By default, items added to the series will ↵
|
4 | * be sorted into ascending order by x-value, and duplicate x-values will↵ | | 5 | * be sorted into ascending order by x-value, and duplicate x-values will ↵
|
5 | * be allowed (these defaults can be modified with another constructor.↵ | | 6 | * be allowed (these defaults can be modified with another constructor.↵
|
6 | *↵ | | 7 | *↵
|
7 | * @param key the series key (<code>null</code> not permitted).↵ | | 8 | * @param key the series key (<code>null</code> not permitted).↵
|
8 | */↵ | | 9 | */↵
|
9 | public XIntervalSeries(Comparable key) {↵ | | 10 | public YIntervalSeries(Comparable key) {↵
|
10 | this(key, true, true);↵ | | 11 | this(key, true, true);↵
|
11 | }↵ | | 12 | }↵
|
| | | 13 | ↵
|
12 | /**↵ | | 14 | /**↵
|
13 | * Constructs a new xy-series that contains no data. You can specify↵ | | 15 | * Constructs a new xy-series that contains no data. You can specify ↵
|
14 | * whether or not duplicate x-values are allowed for the series.↵ | | 16 | * whether or not duplicate x-values are allowed for the series.↵
|
15 | *↵ | | 17 | *↵
|
16 | * @param key the series key (<code>null</code> not permitted).↵ | | 18 | * @param key the series key (<code>null</code> not permitted).↵
|
17 | * @param autoSort a flag that controls whether or not the items in the↵ | | 19 | * @param autoSort a flag that controls whether or not the items in the ↵
|
18 | * series are sorted.↵ | | 20 | * series are sorted.↵
|
19 | * @param allowDuplicateXValues a flag that controls whether duplicate↵ | | 21 | * @param allowDuplicateXValues a flag that controls whether duplicate ↵
|
20 | * x-values are allowed.↵ | | 22 | * x-values are allowed.↵
|
21 | */↵ | | 23 | */↵
|
22 | public XIntervalSeries(Comparable key, boolean autoSort,↵ | | 24 | public YIntervalSeries(Comparable key, boolean autoSort, ↵
|
23 | boolean allowDuplicateXValues) {↵ | | 25 | boolean allowDuplicateXValues) {↵
|
24 | super(key, autoSort, allowDuplicateXValues);↵ | | 26 | super(key, autoSort, allowDuplicateXValues);↵
|
25 | }↵ | | 27 | }↵
|
| | | 28 | ↵
|
26 | /**↵ | | 29 | /**↵
|
27 | * Adds a data item to the series.↵ | | 30 | * Adds a data item to the series.↵
|
28 | *↵ | | 31 | *↵
|
29 | * @param x the x-value.↵ | | 32 | * @param x the x-value.↵
|
30 | * @param y the y-value.↵ | | 33 | * @param y the y-value.↵
|
31 | * @param xLow the lower bound of the y-interval.↵ | | 34 | * @param yLow the lower bound of the y-interval.↵
|
32 | * @param xHigh the upper bound of the y-interval.↵ | | 35 | * @param yHigh the upper bound of the y-interval.↵
|
33 | */↵ | | 36 | */↵
|
34 | public void add(double x, double xLow, double xHigh, double y) {↵ | | 37 | public void add(double x, double y, double yLow, double yHigh) {↵
|
35 | super.add(new XIntervalDataItem(x, xLow, xHigh, y), true);↵ | | 38 | super.add(new YIntervalDataItem(x, y, yLow, yHigh), true);↵
|
36 | }↵ | | 39 | }↵
|
| | | 40 | ↵
|
37 | /**↵ | | 41 | /**↵
|
38 | * Returns the x-value for the specified item.↵ | | 42 | * Returns the x-value for the specified item.↵
|
39 | *↵ | | 43 | *↵
|
40 | * @param index the item index.↵ | | 44 | * @param index the item index.↵
|
41 | *↵ | | 45 | *↵
|
42 | * @return The x-value (never <code>null</code>).↵ | | 46 | * @return The x-value (never <code>null</code>).↵
|
43 | */↵ | | 47 | */↵
|
44 | public Number getX(int index) {↵ | | 48 | public Number getX(int index) {↵
|
45 | XIntervalDataItem item = (XIntervalDataItem) getDataItem(index);↵ | | 49 | YIntervalDataItem item = (YIntervalDataItem) getDataItem(index);↵
|
46 | return item.getX();↵ | | 50 | return item.getX();↵
|
47 | }↵ | | 51 | }↵
|
| | | 52 | ↵
|
48 | /**↵ | | 53 | /**↵
|
49 | * Returns the lower bound of the x-interval for the specified item.↵ | | 54 | * Returns the y-value for the specified item.↵
|
50 | *↵ | | 55 | *↵
|
51 | * @param index the item index.↵ | | 56 | * @param index the item index.↵
|
52 | *↵ | | 57 | *↵
|
53 | * @return The lower bound of the x-interval.↵ | | 58 | * @return The ↵
|
54 | *↵ | | |
|
55 | * @since 1.0.10↵ | | 59 | y-value.↵
|
56 | */↵ | | 60 | */↵
|
57 | public double getXLowValue(int index) {↵ | | 61 | public double getYValue(int index) {↵
|
58 | XIntervalDataItem item = (XIntervalDataItem) getDataItem(index);↵ | | 62 | YIntervalDataItem item = (YIntervalDataItem) getDataItem(index);↵
|
59 | return item.getXLowValue();↵ | | 63 | return item.getYValue();↵
|
60 | }↵ | | 64 | }↵
|
| | | 65 | ↵
|
61 | /**↵ | | 66 | /**↵
|
62 | * Returns the upper bound of the x-interval for the specified item↵ | | 67 | * Returns the lower bound of the Y-interval for the specified item in the↵
|
63 | .↵ | | 68 | * series.↵
|
64 | *↵ | | 69 | * ↵
|
65 | * @param index the item index.↵ | | 70 | * @param index the item index.↵
|
66 | *↵ | | 71 | * ↵
|
67 | * @return The upper bound of the x-interval.↵ | | 72 | * @return The lower bound of the Y-interval.↵
|
68 | *↵ | | 73 | * ↵
|
69 | * @since 1.0.10↵ | | 74 | * @since 1.0.5↵
|
70 | */↵ | | 75 | */↵
|
71 | public double getXHighValue(int index) {↵ | | 76 | public double getYLowValue(int index) {↵
|
72 | XIntervalDataItem item = (XIntervalDataItem) getDataItem(index);↵ | | 77 | YIntervalDataItem item = (YIntervalDataItem) getDataItem(index);↵
|
73 | return item.getXHighValue();↵ | | 78 | return item.getYLowValue();↵
|
74 | }↵ | | 79 | }↵
|
| | | 80 | ↵
|
75 | /**↵ | | 81 | /**↵
|
76 | * Returns the y-value for the specified item↵ | | 82 | * Returns the upper bound of the y-interval for the specified item in the↵
|
77 | .↵ | | 83 | * series.↵
|
78 | *↵ | | 84 | * ↵
|
79 | * @param index the item index.↵ | | 85 | * @param index the item index.↵
|
80 | *↵ | | 86 | * ↵
|
81 | * @return The y-value.↵ | | 87 | * @return The upper bound of the y-interval.↵
|
| | | 88 | * ↵
|
| | | 89 | * @since 1.0.5↵
|
82 | */↵ | | 90 | */↵
|
83 | public double getYValue(int index) {↵ | | 91 | public double getYHighValue(int index) {↵
|
84 | XIntervalDataItem item = (XIntervalDataItem) getDataItem(index);↵ | | 92 | YIntervalDataItem item = (YIntervalDataItem) getDataItem(index);↵
|
85 | return item.getYValue();↵ | | 93 | return item.getYHighValue();↵
|
86 | }↵ | | 94 | }↵
|
|
87 | /**↵ | | 95 | /**↵
|
88 | * Returns the data item at the specified index.↵ | | 96 | * Returns the data item at the specified index.↵
|
89 | *↵ | | 97 | * ↵
|
90 | * @param index the item index.↵ | | 98 | * @param index the item index.↵
|
91 | *↵ | | 99 | * ↵
|
92 | * @return The data item.↵ | | 100 | * @return The data item.↵
|
93 | */↵ | | 101 | */↵
|
94 | public ComparableObjectItem getDataItem(int index) {↵ | | 102 | public ComparableObjectItem getDataItem(int index) {↵
|
95 | return super.getDataItem(index) | | 103 | return super.getDataItem(index)
|