cz.cuni.jagrlib.eval
Class Ex2005_07_a

java.lang.Object
  extended by cz.cuni.jagrlib.eval.DefaultPlugin
      extended by cz.cuni.jagrlib.eval.Ex2005_07_a
All Implemented Interfaces:
EvalPlugin

public class Ex2005_07_a
extends DefaultPlugin

Evaluation plugin for MainEval: exercise 07, color reduction using one or two modules.

Since:
0.24
See Also:
MainEval, Ex2005_07_a.java

Field Summary
protected static java.lang.String CMAP
          Colormap generator class name.
protected static java.lang.String IMAGE_TEMPLATE
          Template for test image name tags.
 
Fields inherited from class cz.cuni.jagrlib.eval.DefaultPlugin
HTML
 
Fields inherited from interface cz.cuni.jagrlib.eval.EvalPlugin
BASE, CLASS_NAME, OUTPUT_FILE_NAME
 
Constructor Summary
Ex2005_07_a()
           
 
Method Summary
 java.lang.Object createResults()
          Create result object (whatever it is).
protected  boolean internalTest(java.util.Map<java.lang.String,java.lang.String> env, java.util.Map<java.lang.String,java.lang.String> param, java.io.PrintStream out, java.util.SortedSet<cz.cuni.jagrlib.eval.Ex2005_07_aEntry> results)
          Internal test routine.
 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).
 
Methods inherited from class cz.cuni.jagrlib.eval.DefaultPlugin
booleanParam, doubleParam, integerParam, stringParam
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMAGE_TEMPLATE

protected static final java.lang.String IMAGE_TEMPLATE
Template for test image name tags.

See Also:
Constant Field Values

CMAP

protected static final java.lang.String CMAP
Colormap generator class name.

See Also:
Constant Field Values
Constructor Detail

Ex2005_07_a

public Ex2005_07_a()
Method Detail

internalTest

protected boolean internalTest(java.util.Map<java.lang.String,java.lang.String> env,
                               java.util.Map<java.lang.String,java.lang.String> param,
                               java.io.PrintStream out,
                               java.util.SortedSet<cz.cuni.jagrlib.eval.Ex2005_07_aEntry> results)
Internal test routine.


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
Overrides:
runTest in class DefaultPlugin
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
Overrides:
createResults in class DefaultPlugin

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
Overrides:
runTest in class DefaultPlugin
Parameters:
env - Environment map (global params).
param - Individual params.
results - Object for collecting results.
Returns:
True if another test instance sould be eecuted, false in case of fatal error.

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
Overrides:
interpretResults in class DefaultPlugin
Parameters:
env - Environment map (global params).
results - Object with collected results.
out - Text stream for output messages.