Class DatasetBuilder
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.util.DatasetBuilder
 
- 
- Direct Known Subclasses:
- StaticReportDataSource.NumberConvertingDatasetBuilder
 
 public class DatasetBuilder extends java.lang.ObjectA 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();
- 
- 
Constructor SummaryConstructors Constructor Description DatasetBuilder()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatasetBuilderaddRow(java.lang.Object... values)Call this many times after calling colNames and colTypesDatasetbuild()Call this last to create the datasetprotected voidcheckConfig()DatasetBuildercolNames(java.lang.String... names)Call this firstDatasetBuildercolNames(java.util.List<java.lang.String> names)DatasetBuildercolTypes(java.lang.Class<?>... types)Call this secondDatasetBuildercolTypes(java.util.List<java.lang.Class<?>> types)static DatasetBuildernewBuilder()
 
- 
- 
- 
Method Detail- 
newBuilderpublic static DatasetBuilder newBuilder() 
 - 
colNamespublic DatasetBuilder colNames(java.lang.String... names) Call this first
 - 
colNamespublic DatasetBuilder colNames(java.util.List<java.lang.String> names) 
 - 
colTypespublic DatasetBuilder colTypes(java.lang.Class<?>... types) Call this second
 - 
colTypespublic DatasetBuilder colTypes(java.util.List<java.lang.Class<?>> types) 
 - 
addRowpublic DatasetBuilder addRow(java.lang.Object... values) Call this many times after calling colNames and colTypes
 - 
checkConfigprotected void checkConfig() 
 - 
buildpublic Dataset build() Call this last to create the dataset
 
- 
 
-