Tabular representation of a set of Monitors. A MonitorTable consists of a list of TableHeaders, which specify not only the
titles of the columns, but also how the data is extracted from the rows, as well as a list of rows which are Monitors containing the data.
Each header can specify the following:
- name: the name of the column; this will be the text that is used in the header row
- valueExtractor: specifies how data will be extracted from a monitor; the functions in the ValueExtractor object can be used to create
ValueExtractors for a particular purpose
- formatFunction (optional): a function which formats the value extracted from the monitor as a String
- alignment (optional): specifies how the data in a cell is aligned; defaults to right-alignment
Tabular representation of a set of Monitors. A MonitorTable consists of a list of TableHeaders, which specify not only the titles of the columns, but also how the data is extracted from the rows, as well as a list of rows which are Monitors containing the data. Each header can specify the following:
- name: the name of the column; this will be the text that is used in the header row - valueExtractor: specifies how data will be extracted from a monitor; the functions in the ValueExtractor object can be used to create ValueExtractors for a particular purpose - formatFunction (optional): a function which formats the value extracted from the monitor as a String - alignment (optional): specifies how the data in a cell is aligned; defaults to right-alignment