com.rational.test.ft.datapool

Class DatapoolUtilities

  • java.lang.Object
    • com.rational.test.ft.datapool.DatapoolUtilities


  • public class DatapoolUtilities
    extends java.lang.Object
    This class provides static datapool specific utility methods.
    Since:
    RFT2.0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static IDatapool constructDatapool(java.lang.String[] variables, java.lang.Object[][] data)
      Method to construct a simple (one equivalence class) datapool with specified variables and initial data settings.
      static IDatapool loadCSV(java.io.File csvFile)
      Load a file in CSV file format and perse into a standard datapool form.
      static IDatapool loadCSV(java.io.File csvFile, java.lang.String separator, boolean firstRowIsHeaders)
      Load a file in CSV file format and perse into a standard datapool form.
      static void storeCSV(IDatapool datapool, java.io.File csvFile, java.lang.String separator, boolean firstRowIsHeaders) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DatapoolUtilities

        public DatapoolUtilities()
    • Method Detail

      • constructDatapool

        public static IDatapool constructDatapool(java.lang.String[] variables,
                                                  java.lang.Object[][] data)
        Method to construct a simple (one equivalence class) datapool with specified variables and initial data settings. For example:

        • String[] vars = new String[]{ "First Name", "Last Name" };
        • Object[][] data = new Object[][]{ { "Bill", "Smith" }, { "John", "Doe" } };
        • IDatapool dp = DatapoolUtilities.constructDatapool(vars, data);
        Parameters:
        variables - The names of the variables (or columns) in the datapool.
        data - The initial data associated with the datapool.
        Returns:
        A minimally
      • loadCSV

        public static IDatapool loadCSV(java.io.File csvFile)
        Load a file in CSV file format and perse into a standard datapool form.
        Parameters:
        csvFile - The file name of a file in CSV format. If the this name is null or the file it represents does not exist an appropriate exception is thrown.
        Since:
        RFT2.0
        See Also:
        storeCSV(IDatapool,File,String,boolean), loadCSV(File,String,boolean)
      • loadCSV

        public static IDatapool loadCSV(java.io.File csvFile,
                                        java.lang.String separator,
                                        boolean firstRowIsHeaders)
        Load a file in CSV file format and perse into a standard datapool form.
        Parameters:
        csvFile - The file name of a file in CSV format. If the this name is null or the file it represents does not exist an appropriate exception is thrown.
        separator - The cell separator used in the file being parsed. If null then a single character comma is used.
        firstRowIsHeaders - Flag to parser to use the first row of values as the column headers.
        secondRowIsTypes - If firstRowIsHeaders the second row may contain encodings for the suggested type used in each column.
        Since:
        RFT2.0
        See Also:
        storeCSV(IDatapool,File,String,boolean), loadCSV(File)