question: public Object [ ] toArray ( ) { if ( row == null ) { if ( keyToString ) row = new Object [ ] { Misc . getAsString ( key . getDetails ( ) ) , new Double ( value ) , new Double ( active ) , new Date ( time ) } ; else { List list = new ArrayList ( ) ; Misc . addTo ( list , key . getDetails ( ) ) ; list . add ( new Double ( value ) ) ; list . add ( new Double ( active ) ) ; list . add ( new Date ( time ) ) ; row = list . toArray ( ) ; } } return row ; }
target:  Returns label, value, time as an Object[] of 3 values. 