# Package de.gebit.integrity.parameter.conversion

- Interface Summary
  Interface | Description
  --- | ---
  ValueConverter | The value converter is responsible for conversion of values during test execution and/or inside the Eclipse integration.

- Class Summary
  Class | Description
  --- | ---
  AbstractModularValueConverter | Abstract base class for a value converter which uses conversion classes to determine how a given value is to be converted into a desired form.
  AbstractModularValueConverter.ConversionKey | This class defines a key for efficient searching for conversions in maps.
  Conversion<FROM,​TO> | A `Conversion` defines a transformation from one type into another.
  ConversionContext | A conversion context is a container for contextual information required to perform a value conversion. This class is intended to be used in a Builder-style pattern.
  DefaultModularValueConverter | Default implementation of a modular value converter.
  UnresolvableVariable | This instance is used for variable resolving in case of `UnresolvableVariableHandling.RESOLVE_TO_UNRESOLVABLE_OBJECT`.

- Enum Summary
  Enum | Description
  --- | ---
  EmptyValueHandling | This enum offers various ways in which empty values (`EmptyValue`) may be handled during conversion.
  InexistentValueHandling | This enum offers various ways in which inexistent values (`InexistentValue`) may be handled during conversion.
  RegexValueHandling | This enum offers various ways in which regex values (`RegexValue`) may be handled during conversion.
  UnresolvableVariableHandling | This enum offers various ways in which unresolvable variables are to be handled during conversions.

- Exception Summary
  Exception | Description
  --- | ---
  ConversionException | Base class for conversion-related exceptions.
  ConversionFailedException | Thrown if a certain requested conversion did fail for whatever reason.
  ConversionUnsupportedException | Thrown if a certain requested conversion is not supported, because no matching `Conversion` was found.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Conversion.Priority | Add this annotation to a `Conversion` implementation to set the priority of this conversion.