You are on page 1of 1

/**

* Called
*
* @param
*
* @param
*
* @param
*
*/

before drawing each datapoint graphical representation or marker.


dph
DataPointHints
fill
Fill
icsc
IChartScriptContext

function beforeDrawDataPoint( dph, fill, icsc )


{
val = dph.getOrthogonalValue();
index = dph.getIndex();
var chart = icsc.getChartInstance();
var xAxis = chart.getAxes().get(0);
var yAxis = xAxis.getAssociatedAxes().get(0);
var xSeriesDef = xAxis.getSeriesDefinitions().get(0);
var numberOfYSeries = yAxis.getSeriesDefinitions().size();
java.lang.System.out.println("base "+ dph.getBaseDisplayValue() +" "+ va
l);
//var ySeriesDef = yAxis.getSeriesDefinitions().get(1);
//var ySeries = ySeriesDef.getRunTimeSeries();
//yAxis.getSeriesDefinitions().get(1).getRunTimeSeries().get(0).getSerie
sIdentifier()
//var numberofrunseries = ySeries.size();
//get the first runtime series identifier
//java.lang.System.out.println("numberOfYSeries "+ numberOfYSeries);
//java.lang.System.out.println("index "+ index);
//java.lang.System.out.println("markerValue "+ markerValue);
for(var i=0; i<numberOfYSeries; i++)
{
markerValue = yAxis.getSeriesDefinitions().get(i).getRunTimeSeri
es().get(0).getDataSet().getValues()[index];
//java.lang.System.out.println("markerValue "+ markerValue);
//java.lang.System.out.println("Series "+ yAxis.getSeriesDefini
tions().get(i).getRunTimeSeries().get(0).getSeriesIdentifier());
if (val == 145){ //crosses marker?
fill.set(255, 255, 255);
}
else {
fill.set(255, 0, 0); //no - display in blue
}
}
}

You might also like