## Uses of Interface
de.gebit.integrity.dsl.TableTest

- Packages that use TableTest
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.parameter.resolving |
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.callbacks |
  de.gebit.integrity.runner.callbacks.console |
  de.gebit.integrity.runner.callbacks.remoting |
  de.gebit.integrity.runner.callbacks.xml |
  de.gebit.integrity.runner.modelcheck |
  de.gebit.integrity.scoping |
  de.gebit.integrity.serializer |
  de.gebit.integrity.utils |
  de.gebit.integrity.validation |

- - ### Uses of TableTest in de.gebit.integrity.dsl

    Methods in de.gebit.integrity.dsl that return TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableTest` | DslFactory.`createTableTest()` | Returns a new object of class 'Table Test'.

  - ### Uses of TableTest in de.gebit.integrity.dsl.impl

    Classes in de.gebit.integrity.dsl.impl that implement TableTest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TableTestImpl` | An implementation of the model object 'Table Test'.

    Methods in de.gebit.integrity.dsl.impl that return TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableTest` | DslFactoryImpl.`createTableTest()`

  - ### Uses of TableTest in de.gebit.integrity.dsl.util

    Methods in de.gebit.integrity.dsl.util with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | DslSwitch.`caseTableTest​(TableTest object)` | Returns the result of interpreting the object as an instance of 'Table Test'.

  - ### Uses of TableTest in de.gebit.integrity.parameter.resolving

    Methods in de.gebit.integrity.parameter.resolving with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​Object>` | DefaultParameterResolver.`createParameterMap​(TableTest aTableTest, TableTestRow aTableTestRow, TableTestParameterResolveMethod aResolveMethod, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` |
    `Map<String,​Object>` | ParameterResolver.`createParameterMap​(TableTest aTableTest, TableTestRow aTableTestRow, TableTestParameterResolveMethod aResolveMethod, boolean anIncludeArbitraryParametersFlag, UnresolvableVariableHandling anUnresolvableVariableHandlingPolicy)` | Returns a map mapping a parameter name to a value, exploring a given row of a `TableTest` to determine the valid parameters.

  - ### Uses of TableTest in de.gebit.integrity.runner

    Methods in de.gebit.integrity.runner with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TestResult` | DefaultTestRunner.`executeTableTest​(TableTest aTest)` | Executes a table test.

  - ### Uses of TableTest in de.gebit.integrity.runner.callbacks

    Methods in de.gebit.integrity.runner.callbacks with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`onTableTestFinish​(TableTest aTableTest, TestResult someResults)` |
    `abstract void` | TestRunnerCallback.`onTableTestFinish​(TableTest aTableTest, TestResult aResult)` | Called after a tabletest was fully executed (all rows have been executed).
    `void` | CompoundTestRunnerCallback.`onTableTestRowFinish​(TableTest aTableTest, TableTestRow aRow, TestSubResult aSubResult)` |
    `abstract void` | TestRunnerCallback.`onTableTestRowFinish​(TableTest aTableTest, TableTestRow aRow, TestSubResult aSubResult)` | Called after a table test row has been executed.
    `void` | CompoundTestRunnerCallback.`onTableTestRowStart​(TableTest aTableTest, TableTestRow aRow)` |
    `abstract void` | TestRunnerCallback.`onTableTestRowStart​(TableTest aTableTest, TableTestRow aRow)` | Called when a single row of a table test is about to be executed.
    `void` | CompoundTestRunnerCallback.`onTableTestStart​(TableTest aTableTest)` |
    `abstract void` | TestRunnerCallback.`onTableTestStart​(TableTest aTableTest)` | Called when a table test is about to be executed.
    `String` | TestFormatter.`tableTestRowToHumanReadableString​(TableTest aTest, TableTestRow aRow, ConversionContext aConversionContext)` | Creates a human-readable string for a tabletest.
    `String` | TestFormatter.`tableTestToHumanReadableString​(TableTest aTest, ConversionContext aConversionContext)` | Creates a human-readable string for a tabletest.

  - ### Uses of TableTest in de.gebit.integrity.runner.callbacks.console

    Methods in de.gebit.integrity.runner.callbacks.console with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConsoleTestCallback.`onTableTestFinish​(TableTest aTableTest, TestResult aResult)` |
    `void` | ConsoleTestCallback.`onTableTestRowFinish​(TableTest aTableTest, TableTestRow aRow, TestSubResult aSubResult)` |
    `void` | ConsoleTestCallback.`onTableTestRowStart​(TableTest aTableTest, TableTestRow aRow)` |
    `void` | ConsoleTestCallback.`onTableTestStart​(TableTest aTableTest)` |

  - ### Uses of TableTest in de.gebit.integrity.runner.callbacks.remoting

    Methods in de.gebit.integrity.runner.callbacks.remoting with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SetListCallback.`onTableTestFinish​(TableTest aTableTest, TestResult aResult)` |
    `void` | SetListCallback.`onTableTestRowFinish​(TableTest aTableTest, TableTestRow aRow, TestSubResult aSubResult)` |
    `void` | SetListCallback.`onTableTestRowStart​(TableTest aTableTest, TableTestRow aRow)` |
    `void` | SetListCallback.`onTableTestStart​(TableTest aTableTest)` |

  - ### Uses of TableTest in de.gebit.integrity.runner.callbacks.xml

    Methods in de.gebit.integrity.runner.callbacks.xml with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XmlWriterTestCallback.`onTableTestFinish​(TableTest aTableTest, TestResult aResult)` | On table test finish.
    `void` | XmlWriterTestCallback.`onTableTestRowFinish​(TableTest aTableTest, TableTestRow aRow, TestSubResult aSubResult)` | On table test row finish.
    `void` | XmlWriterTestCallback.`onTableTestRowStart​(TableTest aTableTest, TableTestRow aRow)` | On table test row start.
    `void` | XmlWriterTestCallback.`onTableTestStart​(TableTest aTest)` | On table test start.

  - ### Uses of TableTest in de.gebit.integrity.runner.modelcheck

    Methods in de.gebit.integrity.runner.modelcheck with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultModelChecker.`check​(TableTest aTableTest)` |
    `void` | ModelChecker.`check​(TableTest aTableTest)` | Validates a tabletest.
    `void` | NullModelChecker.`check​(TableTest aTableTest)` |

  - ### Uses of TableTest in de.gebit.integrity.scoping

    Methods in de.gebit.integrity.scoping with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_FixedResultName_field​(TableTest aTableTest, org.eclipse.emf.ecore.EReference aRef)` | Limit named test results to actually existing fields in the result container object.
    `org.eclipse.xtext.scoping.IScope` | DSLScopeProvider.`scope_Variable_name​(TableTest aTableTest, org.eclipse.emf.ecore.EReference aRef)` | Determines variables/constants in scope for table test parameters or results.

  - ### Uses of TableTest in de.gebit.integrity.serializer

    Methods in de.gebit.integrity.serializer with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_TableTest​(org.eclipse.xtext.serializer.ISerializationContext context, TableTest semanticObject)` | Contexts: SuiteStatement returns TableTest SuiteStatementWithResult returns TableTest TableTest returns TableTest Constraint: ( definition=[TestDefinition|QualifiedName] parameters+=Parameter* parameterHeaders+=ParameterTableHeader* resultHeaders+=ResultTableHeader* defaultResultColumn='='? rows+=TableTestRow+ )

  - ### Uses of TableTest in de.gebit.integrity.utils

    Methods in de.gebit.integrity.utils with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Map<ParameterTableHeader,​List<ParameterTableValue>>` | IntegrityDSLUtil.`getTableParameterValuesPerParameter​(TableTest aTableTest)` | Returns a map of all `ParameterTableHeader`s in a given `TableTest` with their associated `ParameterTableValue`s.

  - ### Uses of TableTest in de.gebit.integrity.validation

    Methods in de.gebit.integrity.validation with parameters of type TableTest
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DSLJavaValidator.`_checkParameter​(TableTest aTableTest)` | Polymorphic Dispatch of `#checkParameter(Call)`.