cz.cuni.jagrlib.eval
Interface EvalPlugin

All Known Implementing Classes:
DefaultPlugin, Ex2005_01_a, Ex2005_01_b, Ex2005_02_a, Ex2005_02_b, Ex2005_02_c, Ex2005_02_d, Ex2005_06_a, Ex2005_07_a, Ex2006_43_a, Ex2006_45_a, Ex2006_48_a

public interface EvalPlugin

Evaluation plugin for MainEval.

Since:
0.24
Version:
0.26 $Rev: 439 $ $Date: 2007-05-05 12:29:50 +0200 (so, 05 V 2007) $ $Author: pepca $
See Also:
MainEval, EvalPlugin.java

Field Summary
static String BASE
          Standard key for parameter-maps: output folder.
static String CLASS_NAME
          Standard key for parameter-maps: class name.
static String OUTPUT_FILE_NAME
          Standard key for parameter-maps: output file name.
 
Method Summary
 Object createResults()
          Create result object (whatever it is).
 void interpretResults(Map<String,String> env, Object results, PrintStream out)
          Interpret the result object.
 boolean runTest(Map<String,String> env, Map<String,String> param, Object results)
          Runs one instance of the test (results are stored in the given result object).
 boolean runTest(Map<String,String> env, Map<String,String> param, PrintStream out)
          Runs one instance of the test (simple variant, w/o global result storage).
 

Field Detail

CLASS_NAME

static final String CLASS_NAME
Standard key for parameter-maps: class name.

See Also:
Constant Field Values

OUTPUT_FILE_NAME

static final String OUTPUT_FILE_NAME
Standard key for parameter-maps: output file name.

See Also:
Constant Field Values

BASE

static final String BASE
Standard key for parameter-maps: output folder.

See Also:
Constant Field Values
Method Detail

runTest

boolean runTest(Map<String,String> env,
                Map<String,String> param,
                PrintStream out)
Runs one instance of the test (simple variant, w/o global result storage).

Parameters:
env - Environment map (global params).
param - Individual params.
out - Text stream for output messages.
Returns:
True if test was successful, false in case of fatal error (instantiation, e.g.).

createResults

Object createResults()
Create result object (whatever it is).


runTest

boolean runTest(Map<String,String> env,
                Map<String,String> param,
                Object results)
Runs one instance of the test (results are stored in the given result object).

Parameters:
env - Environment map (global params).
param - Individual params.
results - Object for collecting results.
Returns:
True if test was successful, false in case of fatal error (instantiation, e.g.).

interpretResults

void interpretResults(Map<String,String> env,
                      Object results,
                      PrintStream out)
Interpret the result object.

Parameters:
env - Environment map (global params).
results - Object with collected results.
out - Text stream for output messages.