org.daisy.zedval.engine
Class DtdTestProcessor

java.lang.Object
  extended byorg.daisy.zedval.engine.ZedTestProcessor
      extended byorg.daisy.zedval.engine.DtdTestProcessor

public class DtdTestProcessor
extends ZedTestProcessor

A DtdTestProcessor object executes tests via DTD validation

Author:
James Pritchett, Daniel Carlsson, Markus Gylling

Constructor Summary
DtdTestProcessor(java.lang.String id, java.lang.String l, java.util.LinkedHashMap tests, java.util.LinkedHashMap files, ZedContext c, java.lang.String dtdName)
           
 
Method Summary
 java.lang.String getDtdName()
           
 boolean performTests()
          Performs all implemented tests on all given files
 
Methods inherited from class org.daisy.zedval.engine.ZedTestProcessor
getContext, getFilesTested, getId, getLabel, getTestsImplemented, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DtdTestProcessor

public DtdTestProcessor(java.lang.String id,
                        java.lang.String l,
                        java.util.LinkedHashMap tests,
                        java.util.LinkedHashMap files,
                        ZedContext c,
                        java.lang.String dtdName)
Parameters:
id - Id of this ZedTestProcessor (from processor map)
l - Name for this ZedTestProcessor
tests - LinkedHashMap of ZedTests that this ZedTestProcessor implements (key = id)
files - LinkedHashMap of ZedFiles upon which this ZedTestProcessor is to be invoked (key = absolute full path)
c - ZedContext for this run
dtdName - Full name/path of DTD against which to validate
Method Detail

performTests

public boolean performTests()
Description copied from class: ZedTestProcessor
Performs all implemented tests on all given files

Overrides:
performTests in class ZedTestProcessor
Returns:
TRUE if tests were performed on one or more files

getDtdName

public java.lang.String getDtdName()
Returns:
name (String) of the DTD being used by this processor