public DataDrivenParameterArray calculateParameterArray()

in gepard-core/src/main/java/com/epam/gepard/datadriven/DataFeederLoader.java [242:258]


    public DataDrivenParameterArray calculateParameterArray(final String className, final DataDrivenParameterArray inputParameterArray) {
        if (feeder == null) {
            AllTestRunner.CONSOLE_LOG.info("\nERROR: Data Feeder Class: " + feederClassName
                    + " calculateParameterArray() method was failed, because the feeder class is missing" + " at Class in testlist: " + className
                    + "\nPlease fix it!\nNow exiting...");
            throw new ShutDownException(ExitCode.EXIT_CODE_DATA_FEEDER_CLASS_MISSING);
        }
        DataDrivenParameterArray newArray = feeder.calculateParameterArray(className, inputParameterArray);
        if (newArray == null) {
            throw new ShutDownException(ExitCode.EXIT_CODE_DATA_FEEDER_CLASS_DATA_CALCULATION_ERROR);
        }
        if (nextDataFeederLoader != null) {
            //load the next part of the chain
            newArray = nextDataFeederLoader.calculateParameterArray(className, newArray);
        }
        return newArray;
    }