|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.validation.ValidationProcessor
net.refractions.udig.validation.ValidationProcessor
public class ValidationProcessor
Subclass for the geotools ValidationProcessor, with added methods which allow for tree navigation, etc. For the most part, this adds more baggage to the class so the Validation Dialog can get information out of it.
org.geotools.validation.ValidationProcessor
Constructor Summary | |
---|---|
ValidationProcessor(java.io.File pluginsDir,
java.io.File testSuiteFile)
Constructor for the udig ValidationProcessor subclass. |
Method Summary | |
---|---|
void |
addValidation(Validation validation,
PlugInDTO plugin,
java.lang.Object testSuiteDTOKey)
Adds a testDTO validation to the testSuiteDTO, and calls addValidation from the superclass. |
Validation |
createValidation(PlugInDTO dto)
Creates a new validation test of the correct type when passed the plugInDTO. |
java.util.Map |
getPluginDTOs()
|
java.util.Set |
getPlugins()
Returns a Set (HashSet) of plugins (validation tests) available. |
java.util.Map |
getTests()
Returns a complete list of available tests (all testSuites are merged) |
java.lang.Object[] |
getTests(java.lang.Object plugin)
Returns an array of tests relevant to the plugin |
java.util.Map<java.lang.String,TestSuiteDTO> |
getTestSuiteDTOs()
|
java.lang.String |
getUniqueName(java.util.Map allItems,
java.lang.String labelPrefix)
Returns a unique name for an automatically generated Test (Test1, Test2, etc), or where labelPrefix is typically "Test" |
TestSuiteDTO |
moveTests(TestSuiteDTO suite,
java.util.Map<java.lang.String,TestDTO> tests,
boolean allowDupes)
Places a Map of tests one-by-one into a TestSuiteDTO. |
void |
removeValidation(TestDTO test)
Removes a validation from its testSuiteDTO and from the FV/IV Lookups |
boolean |
renameValidation(java.lang.String oldKey,
java.lang.String newKey,
java.lang.Object testSuiteDTOKey)
|
void |
runAllFeatureTests(ILayer[] layers,
ValidationResults results,
IProgressMonitor monitor)
Runs all feature tests by iterating through the list of layers, and calling runFeatureTests() on each layer. |
void |
runAllIntegrityTests(ILayer[] layers,
ValidationResults results,
IProgressMonitor monitor)
Runs all integrity tests (prepares and calls runIntegrityTests) |
void |
runFeatureTest(java.lang.Object testName,
ILayer[] layers,
ValidationResults results,
IProgressMonitor monitor)
Runs a single feature validation test |
void |
runIntegrityTest(java.lang.Object testName,
ILayer[] layers,
ValidationResults results,
IProgressMonitor monitor)
Runs a single integrity validation test |
void |
setArg(TestDTO test,
ArgumentDTO arg)
|
void |
setPluginDTOs(java.util.Map<java.lang.String,PlugInDTO> pluginDTOs)
|
void |
setTestSuiteDTOs(java.util.Map<java.lang.String,TestSuiteDTO> testSuiteDTOs)
|
boolean |
testsExist(java.lang.Object testSuiteKey)
Determines if a given testSuite contains any tests or not. |
void |
updateFVLookup()
Regenerates the FV Lookup Map based on the contents of the testSuite |
void |
updateIVLookup()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ValidationProcessor(java.io.File pluginsDir, java.io.File testSuiteFile) throws java.lang.Exception
pluginsDir
- (directory containing pluginSchema xml files)testSuites
- (testSuite file or a directory)
java.lang.Exception
Method Detail |
---|
public void addValidation(Validation validation, PlugInDTO plugin, java.lang.Object testSuiteDTOKey)
validation
- FeatureValidation objecttestSuiteDTOKey
- ID object (the key of the testSuiteDTO as referenced in
testSuiteDTOs)org.geotools.validation.ValidationProcessor.addValidation
public boolean renameValidation(java.lang.String oldKey, java.lang.String newKey, java.lang.Object testSuiteDTOKey)
public void removeValidation(TestDTO test)
validation
- public void runFeatureTest(java.lang.Object testName, ILayer[] layers, ValidationResults results, IProgressMonitor monitor) throws java.lang.Exception
testName
- layers
- results
- monitor
-
java.lang.Exception
public void runIntegrityTest(java.lang.Object testName, ILayer[] layers, ValidationResults results, IProgressMonitor monitor) throws java.lang.Exception
testName
- layers
- results
- monitor
-
java.lang.Exception
public void runAllFeatureTests(ILayer[] layers, ValidationResults results, IProgressMonitor monitor) throws java.lang.Exception
layers
- results
- monitor
-
java.lang.Exception
runFeatureTests()
public void runAllIntegrityTests(ILayer[] layers, ValidationResults results, IProgressMonitor monitor) throws java.lang.Exception
layers
- results
- monitor
-
java.lang.Exception
runIntegrityTests()
public Validation createValidation(PlugInDTO dto) throws ValidationException, java.lang.ClassNotFoundException
plugin
-
ValidationException
java.lang.ClassNotFoundException
public void updateFVLookup()
public void updateIVLookup()
public java.lang.String getUniqueName(java.util.Map allItems, java.lang.String labelPrefix)
allItems
- labelPrefix
-
public TestSuiteDTO moveTests(TestSuiteDTO suite, java.util.Map<java.lang.String,TestDTO> tests, boolean allowDupes)
suite
- tests
- allDupes
-
public java.util.Set getPlugins()
public java.util.Map getTests()
public java.lang.Object[] getTests(java.lang.Object plugin)
plugin
-
public boolean testsExist(java.lang.Object testSuiteKey)
testSuiteKey
-
public void setArg(TestDTO test, ArgumentDTO arg) throws ValidationException, java.beans.IntrospectionException
ValidationException
java.beans.IntrospectionException
public java.util.Map getPluginDTOs()
public void setPluginDTOs(java.util.Map<java.lang.String,PlugInDTO> pluginDTOs)
public java.util.Map<java.lang.String,TestSuiteDTO> getTestSuiteDTOs()
public void setTestSuiteDTOs(java.util.Map<java.lang.String,TestSuiteDTO> testSuiteDTOs)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |