cz.cuni.jagrlib.eval
Class DefaultPlugin

java.lang.Object
  extended by cz.cuni.jagrlib.eval.DefaultPlugin
All Implemented Interfaces:
EvalPlugin
Direct Known Subclasses:
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 class DefaultPlugin
extends java.lang.Object
implements EvalPlugin

Default evaluation plugin for MainEval.

Since:
0.24
See Also:
MainEval, DefaultPlugin.java

Field Summary
static java.lang.String HTML
          Generate HTML output?
 
Fields inherited from interface cz.cuni.jagrlib.eval.EvalPlugin
BASE, CLASS_NAME, OUTPUT_FILE_NAME
 
Constructor Summary
DefaultPlugin()
           
 
Method Summary
protected static boolean booleanParam(java.util.Map<java.lang.String,java.lang.String> env, java.util.Map<java.lang.String,java.lang.String> param, java.lang.String name, boolean defaultValue)
          Read boolean value from param maps.
 java.lang.Object createResults()
          Create result object (whatever it is).
protected static double doubleParam(java.util.Map<java.lang.String,java.lang.String> env, java.util.Map<java.lang.String,java.lang.String> param, java.lang.String name, double defaultValue)
          Read double value from param maps.
protected static int integerParam(java.util.Map<java.lang.String,java.lang.String> env, java.util.Map<java.lang.String,java.lang.String> param, java.lang.String name, int defaultValue)
          Read integer value from param maps.
 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).
protected static java.lang.String stringParam(java.util.Map<java.lang.String,java.lang.String> env, java.util.Map<java.lang.String,java.lang.String> param, java.lang.String name, java.lang.String defaultValue)
          Read string value from param maps.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTML

public static final java.lang.String HTML
Generate HTML output?

See Also:
Constant Field Values
Constructor Detail

DefaultPlugin

public DefaultPlugin()
Method Detail

runTest

public 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).

Specified by:
runTest in interface EvalPlugin
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

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

Specified by:
createResults in interface EvalPlugin

runTest

public 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).

Specified by:
runTest in interface EvalPlugin
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

public void interpretResults(java.util.Map<java.lang.String,java.lang.String> env,
                             java.lang.Object results,
                             java.io.PrintStream out)
Interpret the result object.

Specified by:
interpretResults in interface EvalPlugin
Parameters:
env - Environment map (global params).
results - Object with collected results.
out - Text stream for output messages.

integerParam

protected static int integerParam(java.util.Map<java.lang.String,java.lang.String> env,
                                  java.util.Map<java.lang.String,java.lang.String> param,
                                  java.lang.String name,
                                  int defaultValue)
Read integer value from param maps.

Parameters:
env - Environment map (global params).
param - Individual params.
name - Parameter name.
defaultValue - Returned in case of failure.
Returns:
Value of the given integer parameter.

doubleParam

protected static double doubleParam(java.util.Map<java.lang.String,java.lang.String> env,
                                    java.util.Map<java.lang.String,java.lang.String> param,
                                    java.lang.String name,
                                    double defaultValue)
Read double value from param maps.

Parameters:
env - Environment map (global params).
param - Individual params.
name - Parameter name.
defaultValue - Returned in case of failure.
Returns:
Value of the given double parameter.

stringParam

protected static java.lang.String stringParam(java.util.Map<java.lang.String,java.lang.String> env,
                                              java.util.Map<java.lang.String,java.lang.String> param,
                                              java.lang.String name,
                                              java.lang.String defaultValue)
Read string value from param maps.

Parameters:
env - Environment map (global params).
param - Individual params.
name - Parameter name.
defaultValue - Returned in case of failure.
Returns:
Value of the given string parameter.

booleanParam

protected static boolean booleanParam(java.util.Map<java.lang.String,java.lang.String> env,
                                      java.util.Map<java.lang.String,java.lang.String> param,
                                      java.lang.String name,
                                      boolean defaultValue)
Read boolean value from param maps.

Parameters:
env - Environment map (global params).
param - Individual params.
name - Parameter name.
defaultValue - Returned in case of failure.
Returns:
Value of the given boolean parameter.