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
See Also:
MainEval, EvalPlugin.java

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

Field Detail

CLASS_NAME

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

See Also:
Constant Field Values

OUTPUT_FILE_NAME

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

See Also:
Constant Field Values

BASE

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

See Also:
Constant Field Values
Method Detail

runTest

boolean runTest(java.util.Map<java.lang.String,java.lang.String> env,
                java.util.Map<java.lang.String,java.lang.String> param,
                java.io.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

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


runTest

boolean runTest(java.util.Map<java.lang.String,java.lang.String> env,
                java.util.Map<java.lang.String,java.lang.String> param,
                java.lang.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(java.util.Map<java.lang.String,java.lang.String> env,
                      java.lang.Object results,
                      java.io.PrintStream out)
Interpret the result object.

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