@@ -74,14 +74,26 @@ public int addScatterPlot(String name, Color color, double[][] XY) {
74
74
return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , XY );
75
75
}
76
76
77
+ public int addScatterPlot (String name , Color [] color , double [][] XY ) {
78
+ return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , XY );
79
+ }
80
+
77
81
public int addScatterPlot (String name , Color color , double [] Y ) {
78
82
return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , Y );
79
83
}
80
84
85
+ public int addScatterPlot (String name , Color [] color , double [] Y ) {
86
+ return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , Y );
87
+ }
88
+
81
89
public int addScatterPlot (String name , Color color , double [] X , double [] Y ) {
82
90
return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , X ,Y );
83
91
}
84
92
93
+ public int addScatterPlot (String name , Color [] color , double [] X , double [] Y ) {
94
+ return ((Plot2DCanvas ) plotCanvas ).addScatterPlot (name , color , X ,Y );
95
+ }
96
+
85
97
public int addScatterPlot (String name , double [][] XY ) {
86
98
return addScatterPlot (name , getNewColor (), XY );
87
99
}
@@ -121,14 +133,26 @@ public int addLinePlot(String name, Color color, double[][] XY) {
121
133
return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , XY );
122
134
}
123
135
136
+ public int addLinePlot (String name , Color [] color , double [][] XY ) {
137
+ return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , XY );
138
+ }
139
+
124
140
public int addLinePlot (String name , Color color , double [] Y ) {
125
141
return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , Y );
126
142
}
127
143
144
+ public int addLinePlot (String name , Color [] color , double [] Y ) {
145
+ return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , Y );
146
+ }
147
+
128
148
public int addLinePlot (String name , Color color , double [] X , double [] Y ) {
129
149
return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , X ,Y );
130
150
}
131
151
152
+ public int addLinePlot (String name , Color [] color , double [] X , double [] Y ) {
153
+ return ((Plot2DCanvas ) plotCanvas ).addLinePlot (name , color , X ,Y );
154
+ }
155
+
132
156
public int addLinePlot (String name , double [][] XY ) {
133
157
return addLinePlot (name , getNewColor (), XY );
134
158
}
@@ -168,14 +192,26 @@ public int addBarPlot(String name, Color color, double[][] XY) {
168
192
return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , XY );
169
193
}
170
194
195
+ public int addBarPlot (String name , Color [] color , double [][] XY ) {
196
+ return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , XY );
197
+ }
198
+
171
199
public int addBarPlot (String name , Color color , double [] Y ) {
172
200
return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , Y );
173
201
}
174
202
203
+ public int addBarPlot (String name , Color [] color , double [] Y ) {
204
+ return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , Y );
205
+ }
206
+
175
207
public int addBarPlot (String name , Color color , double [] X , double [] Y ) {
176
208
return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , X ,Y );
177
209
}
178
210
211
+ public int addBarPlot (String name , Color [] color , double [] X , double [] Y ) {
212
+ return ((Plot2DCanvas ) plotCanvas ).addBarPlot (name , color , X ,Y );
213
+ }
214
+
179
215
public int addBarPlot (String name , double [][] XY ) {
180
216
return addBarPlot (name , getNewColor (), XY );
181
217
}
@@ -215,14 +251,26 @@ public int addStaircasePlot(String name, Color color, double[][] XY) {
215
251
return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , XY );
216
252
}
217
253
254
+ public int addStaircasePlot (String name , Color [] color , double [][] XY ) {
255
+ return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , XY );
256
+ }
257
+
218
258
public int addStaircasePlot (String name , Color color , double [] Y ) {
219
259
return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , Y );
220
260
}
221
261
262
+ public int addStaircasePlot (String name , Color [] color , double [] Y ) {
263
+ return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , Y );
264
+ }
265
+
222
266
public int addStaircasePlot (String name , Color color , double [] X ,double [] Y ) {
223
267
return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , X ,Y );
224
268
}
225
269
270
+ public int addStaircasePlot (String name , Color [] color , double [] X ,double [] Y ) {
271
+ return ((Plot2DCanvas ) plotCanvas ).addStaircasePlot (name , color , X ,Y );
272
+ }
273
+
226
274
public int addStaircasePlot (String name , double [][] XY ) {
227
275
return addStaircasePlot (name , getNewColor (), XY );
228
276
}
@@ -256,6 +304,10 @@ public int addBoxPlot(String name, Color color, double[][] XY, double[][] dXdY)
256
304
return ((Plot2DCanvas ) plotCanvas ).addBoxPlot (name , color , XY , dXdY );
257
305
}
258
306
307
+ public int addBoxPlot (String name , Color [] color , double [][] XY , double [][] dXdY ) {
308
+ return ((Plot2DCanvas ) plotCanvas ).addBoxPlot (name , color , XY , dXdY );
309
+ }
310
+
259
311
public int addBoxPlot (String name , double [][] XY , double [][] dXdY ) {
260
312
return addBoxPlot (name , getNewColor (), XY , dXdY );
261
313
}
@@ -279,6 +331,10 @@ public int addBoxPlot(String name, Color color, double[][] XYdXdY) {
279
331
return ((Plot2DCanvas ) plotCanvas ).addBoxPlot (name , color , XYdXdY );
280
332
}
281
333
334
+ public int addBoxPlot (String name , Color [] color , double [][] XYdXdY ) {
335
+ return ((Plot2DCanvas ) plotCanvas ).addBoxPlot (name , color , XYdXdY );
336
+ }
337
+
282
338
public int addBoxPlot (String name , double [][] XYdXdY ) {
283
339
return addBoxPlot (name , getNewColor (), XYdXdY );
284
340
}
@@ -303,6 +359,10 @@ public int addHistogramPlot(String name, Color color, double[][] XY, double[] dX
303
359
return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , XY , dX );
304
360
}
305
361
362
+ public int addHistogramPlot (String name , Color [] color , double [][] XY , double [] dX ) {
363
+ return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , XY , dX );
364
+ }
365
+
306
366
public int addHistogramPlot (String name , double [][] XY , double [] dX ) {
307
367
return addHistogramPlot (name , getNewColor (), XY , dX );
308
368
}
@@ -311,6 +371,10 @@ public int addHistogramPlot(String name, Color color, double[][] XYdX) {
311
371
return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , XYdX );
312
372
}
313
373
374
+ public int addHistogramPlot (String name , Color [] color , double [][] XYdX ) {
375
+ return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , XYdX );
376
+ }
377
+
314
378
/**
315
379
* Adds a histogram plot to the current plot panel. Each data point is as
316
380
* vertical bar which width can be set.
@@ -342,6 +406,10 @@ public int addHistogramPlot(String name, Color color, double[] sample, int n) {
342
406
return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , sample , n );
343
407
}
344
408
409
+ public int addHistogramPlot (String name , Color [] color , double [] sample , int n ) {
410
+ return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , sample , n );
411
+ }
412
+
345
413
public int addHistogramPlot (String name , double [] X , int n ) {
346
414
return addHistogramPlot (name , getNewColor (), X , n );
347
415
}
@@ -360,6 +428,10 @@ public int addHistogramPlot(String name, Color color, double[] sample, double...
360
428
return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , sample , bounds );
361
429
}
362
430
431
+ public int addHistogramPlot (String name , Color [] color , double [] sample , double ... bounds ) {
432
+ return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , sample , bounds );
433
+ }
434
+
363
435
public int addHistogramPlot (String name , double [] X , double ... bounds ) {
364
436
return addHistogramPlot (name , getNewColor (), X , bounds );
365
437
}
@@ -368,6 +440,10 @@ public int addHistogramPlot(String name, Color color, double[] X, double min, do
368
440
return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , X , min , max , n );
369
441
}
370
442
443
+ public int addHistogramPlot (String name , Color [] color , double [] X , double min , double max , int n ) {
444
+ return ((Plot2DCanvas ) plotCanvas ).addHistogramPlot (name , color , X , min , max , n );
445
+ }
446
+
371
447
public int addHistogramPlot (String name , double [] X , double min , double max , int n ) {
372
448
return addHistogramPlot (name , getNewColor (), X , min , max , n );
373
449
}
@@ -376,6 +452,10 @@ public int addCloudPlot(String name, Color color, double[][] sampleXY, int nX, i
376
452
return ((Plot2DCanvas ) plotCanvas ).addCloudPlot (name , color , sampleXY , nX ,nY );
377
453
}
378
454
455
+ public int addCloudPlot (String name , Color [] color , double [][] sampleXY , int nX , int nY ) {
456
+ return ((Plot2DCanvas ) plotCanvas ).addCloudPlot (name , color , sampleXY , nX ,nY );
457
+ }
458
+
379
459
public int addCloudPlot (String name , double [][] sampleXY , int nX , int nY ) {
380
460
return addCloudPlot (name , getNewColor (), sampleXY , nX ,nY );
381
461
}
@@ -399,4 +479,28 @@ public int addPlot(String type, String name, Color color, double[]... XY) {
399
479
}
400
480
}
401
481
482
+ @ Override
483
+ public int addPlot (String type , String name , Color [] color , double []... XY ) {
484
+ if (type .equalsIgnoreCase (SCATTER )) {
485
+ return addScatterPlot (name , color , XY );
486
+ } else if (type .equalsIgnoreCase (LINE )) {
487
+ return addLinePlot (name , color , XY );
488
+ } else if (type .equalsIgnoreCase (BAR )) {
489
+ return addBarPlot (name , color , XY );
490
+ } else if (type .equalsIgnoreCase (STAIRCASE )) {
491
+ return addStaircasePlot (name , color , XY );
492
+ } else if (type .equalsIgnoreCase (HISTOGRAM )) {
493
+ return addHistogramPlot (name , color , XY );
494
+ } else if (type .equalsIgnoreCase (BOX )) {
495
+ return addBoxPlot (name , color , XY );
496
+ } else {
497
+ throw new IllegalArgumentException ("Plot type is unknown : " + type );
498
+ }
499
+ }
500
+
501
+ @ Override
502
+ public int addPlot (String type , String name , Color [][] color , double []... XY ) {
503
+ throw new IllegalArgumentException ("Plot type is unknown : " + type );
504
+ }
505
+
402
506
}
0 commit comments