org.geotools.validation.xml
Class XMLReader

java.lang.Object
  extended byorg.geotools.validation.xml.XMLReader

public class XMLReader
extends java.lang.Object

Load validation configuration from XML.


Method Summary
static java.util.Map loadPlugIns(java.io.File plugInDir)
          loadPlugIns purpose.
static java.util.Map loadValidations(java.io.File validationDir, java.util.Map plugInDTOs)
          loadValidations purpose.
static ArgumentDTO readArgument(java.io.Reader r)
           
static PlugInDTO readPlugIn(java.io.Reader inputSource)
          readPlugIn purpose.
static TestDTO readTest(java.io.Reader inputSource, java.util.Map plugIns)
          readTestDTO purpose.
static TestSuiteDTO readTestSuite(java.io.Reader inputSource, java.util.Map plugIns)
          readTestSuiteDTO purpose.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readPlugIn

public static PlugInDTO readPlugIn(java.io.Reader inputSource)
                            throws ValidationException
readPlugIn purpose.

This method is intended to read an XML PlugIn (pluginSchema.xsd) into a PlugInDTO object.

Parameters:
inputSource - A reader which contains a copy of a valid PlugIn desciption.
Returns:
the resulting dto based on the input provided.
Throws:
ValidationException - DOCUMENT ME!

readTest

public static TestDTO readTest(java.io.Reader inputSource,
                               java.util.Map plugIns)
                        throws ValidationException
readTestDTO purpose.

This method is intended to read an XML Test (testSuiteSchema.xsd) into a TestDTO object.

Parameters:
inputSource - A reader which contains a copy of a valid Test desciption.
plugIns - A name of plugin names to valid plugin DTOs
Returns:
the resulting dto based on the input provided.
Throws:
ValidationException - DOCUMENT ME!

readTestSuite

public static TestSuiteDTO readTestSuite(java.io.Reader inputSource,
                                         java.util.Map plugIns)
                                  throws ValidationException
readTestSuiteDTO purpose.

This method is intended to read an XML Test (testSuiteSchema.xsd) into a TestSuiteDTO object.

Parameters:
inputSource - A reader which contains a copy of a valid TestSuite desciption.
plugIns - A name of plugin names to valid plugin DTOs
Returns:
the resulting dto based on the input provided.
Throws:
ValidationException - DOCUMENT ME!

loadPlugIns

public static java.util.Map loadPlugIns(java.io.File plugInDir)
                                 throws ValidationException
loadPlugIns purpose.

Loads all the plugins in the directory

Parameters:
plugInDir -
Returns:
Throws:
ValidationException - DOCUMENT ME!

loadValidations

public static java.util.Map loadValidations(java.io.File validationDir,
                                            java.util.Map plugInDTOs)
                                     throws ValidationException
loadValidations purpose.

Loads all the validations in the directory

Parameters:
validationDir -
plugInDTOs - Already loaded list of plug-ins to link.
Returns:
Throws:
ValidationException - DOCUMENT ME!

readArgument

public static ArgumentDTO readArgument(java.io.Reader r)
                                throws ValidationException
Throws:
ValidationException