Class DatasetBuilder

java.lang.Object
com.inductiveautomation.ignition.common.util.DatasetBuilder
Direct Known Subclasses:
StaticReportDataSource.NumberConvertingDatasetBuilder

public class DatasetBuilder extends Object

A builder to create datasets by hand (i.e. in Java code). Creating datasets using the BasicDataset constructors is not intuitive, so this makes it much more readable.

Example usage:

 myDataset = DatasetBuilder.newBuilder()
    .colNames("SeriesName", "FillColor", "StrokeColor", "StrokeWidth")
    .colTypes(String.class, Color.class, Color.class, Float.class)
    .addRow("Process Value", TypeUtilities.toColor("#B8DAFF33"), Color.BLUE, 2f)
    .addRow("Setpoint Value", TypeUtilities.toColor("#FFFFFF44"), Color.DARK_GRAY, 1f)
    .build();