All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jamonapi.RowData Maven / Gradle / Ivy

There is a newer version: 2.82
Show newest version
package com.jamonapi;

import java.util.List;

/** Used to implement getting data from monitors, keys and frequencyDist. Purely
 * an interface of implementation details of no interest to the end user.   Used to create
 * header, and row data for tabular data representations. */

interface RowData {
    /** i.e. Label */
    public List getBasicHeader(List header);

    /** i.e. Get all key columns as part of the header i.e. Label, Units.  This will include range headers */
    public List getHeader(List header);

    /** i.e. Get the display header.  Often same as getHeader */
    public List getDisplayHeader(List header);

    /** Get all data for a row including range data */
    public List getRowData(List rowData);

    /** Get all data for a row excluding row ranges, and put key data into one cell */
    public List getBasicRowData(List rowData);

    /** Get data excluding ranges, but break out key columns */
    public List getRowDisplayData(List rowData);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy