## Uses of Class
de.gebit.integrity.parameter.conversion.Conversion

- Packages that use Conversion
  Package | Description
  --- | ---
  de.gebit.integrity.parameter.conversion |
  de.gebit.integrity.parameter.conversion.conversions.integrity.booleans |
  de.gebit.integrity.parameter.conversion.conversions.integrity.dates |
  de.gebit.integrity.parameter.conversion.conversions.integrity.javaconstants |
  de.gebit.integrity.parameter.conversion.conversions.integrity.nestedobjects |
  de.gebit.integrity.parameter.conversion.conversions.integrity.numbers |
  de.gebit.integrity.parameter.conversion.conversions.integrity.other |
  de.gebit.integrity.parameter.conversion.conversions.integrity.strings |
  de.gebit.integrity.parameter.conversion.conversions.java.identity |
  de.gebit.integrity.parameter.conversion.conversions.java.numbers |
  de.gebit.integrity.parameter.conversion.conversions.java.other |
  de.gebit.integrity.parameter.conversion.conversions.java.strings |

- - ### Uses of Conversion in de.gebit.integrity.parameter.conversion

    Methods in de.gebit.integrity.parameter.conversion with type parameters of type Conversion
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <C extends Conversion> C` | AbstractModularValueConverter.`createConversionInstance​(Class<C> aConversionClass, Set<Object> someVisitedValues)` | Creates an instance of the given conversion class.

    Methods in de.gebit.integrity.parameter.conversion that return Conversion
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Conversion<?,​?>` | AbstractModularValueConverter.`findAndInstantiateConversion​(Class<?> aSourceType, Class<?> aTargetType, Set<Object> someVisitedValues, ConversionContext aConversionContext)` | Searches all known conversions for a match which is able to convert a given source type into a given target type.

    Methods in de.gebit.integrity.parameter.conversion that return types with arguments of type Conversion
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`filterConversionClass​(Class<? extends Conversion<?,​?>> aConversionClass, Class<?> aSourceType, Class<?> aTargetType, ConversionContext aConversionContext, boolean aDefaultConversionFlag)` | This filtering method has the ability to replace a conversion class found by the normal lookup before it's actually used.
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`findConversion​(Class<?> aSourceType, Class<?> aTargetType, Set<Object> someVisitedValues, ConversionContext aConversionContext)` | Searches all known conversions for a match which is able to convert a given source type into a given target type.
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`findConversionRecursive​(Class<?> aSourceType, Class<?> aTargetType, ConversionContext aConversionContext)` | Searches all known conversions for a match which is able to convert a given source type into a given target type.
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`findDerivedConversionRecursive​(Class<?> aSourceType, Class<?> aTargetType, ConversionContext aConversionContext)` | Searches all known derived conversions for a match which is able to convert a given source type into a subclass of a given target type.
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`searchDerivedConversionMap​(Class<?> aSourceType, Class<?> aTargetType)` | Searches the derived conversion map for a match.

    Method parameters in de.gebit.integrity.parameter.conversion with type arguments of type Conversion
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractModularValueConverter.`addConversion​(Class<? extends Conversion<?,​?>> aConversion)` | Adds the given conversion class to the map of available conversions.
    `protected int` | AbstractModularValueConverter.`determineConversionPriority​(Class<? extends Conversion<?,​?>> aConversion)` | Determines the priority of the given conversion class.
    `protected Class<? extends Conversion<?,​?>>` | AbstractModularValueConverter.`filterConversionClass​(Class<? extends Conversion<?,​?>> aConversionClass, Class<?> aSourceType, Class<?> aTargetType, ConversionContext aConversionContext, boolean aDefaultConversionFlag)` | This filtering method has the ability to replace a conversion class found by the normal lookup before it's actually used.

    Constructor parameters in de.gebit.integrity.parameter.conversion with type arguments of type Conversion
    Constructor | Description
    --- | ---
    `ConversionKey​(Class<? extends Conversion<?,​?>> aConversion)` | Takes a `Conversion` implementation and determines the applicable conversion key.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.booleans

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.booleans
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractBooleanValueToString<T>` | A default Integrity conversion.
    `class` | `BooleanValueToBoolean` | A default Integrity conversion.
    `class` | `BooleanValueToFormattedString` | A default Integrity conversion.
    `class` | `BooleanValueToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.dates

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.dates
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractDateAndTimeValueToString<T>` | A default Integrity conversion.
    `class` | `AbstractDateValueToString<T>` | A default Integrity conversion.
    `class` | `AbstractTimeValueToString<T>` | A default Integrity conversion.
    `class` | `DateAndTimeValueToCalendar` | A default Integrity conversion.
    `class` | `DateAndTimeValueToDate` | A default Integrity conversion.
    `class` | `DateAndTimeValueToFormattedString` | A default Integrity conversion.
    `class` | `DateAndTimeValueToInstant` | A default Integrity conversion.
    `class` | `DateAndTimeValueToLocalDate` | A default Integrity conversion.
    `class` | `DateAndTimeValueToLocalDateTime` | A default Integrity conversion.
    `class` | `DateAndTimeValueToLocalTime` | A default Integrity conversion.
    `class` | `DateAndTimeValueToSQLDate` | A default Integrity conversion.
    `class` | `DateAndTimeValueToSQLTime` | A default Integrity conversion.
    `class` | `DateAndTimeValueToString` | A default Integrity conversion.
    `class` | `DateAndTimeValueToTimestamp` | A default Integrity conversion.
    `class` | `DateAndTimeValueToZonedDateTime` | A default Integrity conversion.
    `class` | `DateValueToCalendar` | A default Integrity conversion.
    `class` | `DateValueToDate` | A default Integrity conversion.
    `class` | `DateValueToFormattedString` | A default Integrity conversion.
    `class` | `DateValueToInstant` | A default Integrity conversion.
    `class` | `DateValueToLocalDate` | A default Integrity conversion.
    `class` | `DateValueToLocalDateTime` | A default Integrity conversion.
    `class` | `DateValueToSQLDate` | A default Integrity conversion.
    `class` | `DateValueToSQLTime` | A default Integrity conversion.
    `class` | `DateValueToString` | A default Integrity conversion.
    `class` | `DateValueToTimestamp` | A default Integrity conversion.
    `class` | `DateValueToZonedDateTime` | A default Integrity conversion.
    `class` | `TimeValueToCalendar` | A default Integrity conversion.
    `class` | `TimeValueToDate` | A default Integrity conversion.
    `class` | `TimeValueToFormattedString` | A default Integrity conversion.
    `class` | `TimeValueToInstant` | A default Integrity conversion.
    `class` | `TimeValueToLocalDateTime` | A default Integrity conversion.
    `class` | `TimeValueToLocalTime` | A default Integrity conversion.
    `class` | `TimeValueToSQLDate` | A default Integrity conversion.
    `class` | `TimeValueToSQLTime` | A default Integrity conversion.
    `class` | `TimeValueToString` | A default Integrity conversion.
    `class` | `TimeValueToTimestamp` | A default Integrity conversion.
    `class` | `TimeValueToZonedDateTime` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.javaconstants

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.javaconstants
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractJavaConstantConversion<T>` | Abstract base class for `JavaConstantValue` conversions.
    `class` | `JavaConstantToAnything` | This conversion converts from `JavaConstantValue` to any target type.
    `class` | `JavaConstantToMap` | This conversion converts from `JavaConstantValue` to any target type.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.nestedobjects

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.nestedobjects
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractNestedObjectToString<T>` | A default Integrity conversion.
    `class` | `NestedObjectToBean` | A default Integrity conversion.
    `class` | `NestedObjectToFormattedString` | A default Integrity conversion.
    `class` | `NestedObjectToMap` | A default Integrity conversion.
    `class` | `NestedObjectToString` | A default Integrity conversion.
    `class` | `TypedNestedObjectToBean` | A default Integrity conversion.
    `class` | `TypedNestedObjectToFormattedString` | A default Integrity conversion.
    `class` | `TypedNestedObjectToMap` | A default Integrity conversion.
    `class` | `TypedNestedObjectToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.numbers

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.numbers
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractDecimalValueToString<T>` | A default Integrity conversion.
    `class` | `AbstractIntegerValueToString<T>` | A default Integrity conversion.
    `class` | `DecimalValueToBigDecimal` | A default Integrity conversion.
    `class` | `DecimalValueToCharacter` | A default Integrity conversion.
    `class` | `DecimalValueToDouble` | A default Integrity conversion.
    `class` | `DecimalValueToFloat` | A default Integrity conversion.
    `class` | `DecimalValueToFormattedString` | A default Integrity conversion.
    `class` | `DecimalValueToNumber` | A default Integrity conversion.
    `class` | `DecimalValueToString` | A default Integrity conversion.
    `class` | `IntegerValueToBigDecimal` | A default Integrity conversion.
    `class` | `IntegerValueToBigInteger` | A default Integrity conversion.
    `class` | `IntegerValueToByte` | A default Integrity conversion.
    `class` | `IntegerValueToCharacter` | A default Integrity conversion.
    `class` | `IntegerValueToDouble` | A default Integrity conversion.
    `class` | `IntegerValueToFloat` | A default Integrity conversion.
    `class` | `IntegerValueToFormattedString` | A default Integrity conversion.
    `class` | `IntegerValueToInteger` | A default Integrity conversion.
    `class` | `IntegerValueToLong` | A default Integrity conversion.
    `class` | `IntegerValueToNumber` | A default Integrity conversion.
    `class` | `IntegerValueToShort` | A default Integrity conversion.
    `class` | `IntegerValueToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.other

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.other
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractEnumValueToString<T>` | A default Integrity conversion.
    `class` | `AbstractRegexValueToString<T>` | A default Integrity conversion.
    `class` | `EmptyValueToEmptyString` | A default Integrity conversion.
    `class` | `EmptyValueToFormattedString` | A default Integrity conversion.
    `class` | `EnumValueToEnumConstant` | A default Integrity conversion.
    `class` | `EnumValueToFormattedString` | A default Integrity conversion.
    `class` | `EnumValueToString` | A default Integrity conversion.
    `class` | `InexistentValueToFormattedString` | A default Integrity conversion.
    `class` | `InexistentValueToInexistentString` | A default Integrity conversion.
    `class` | `NullValueToNull` | A default Integrity conversion.
    `class` | `RegexValueToFormattedString` | A default Integrity conversion.
    `class` | `RegexValueToPattern` | A default Integrity conversion.
    `class` | `RegexValueToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.strings

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.integrity.strings
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractStringValueToString<T>` | A default Integrity conversion.
    `class` | `StringValueToBigDecimal` | A default Integrity conversion.
    `class` | `StringValueToBigInteger` | A default Integrity conversion.
    `class` | `StringValueToBoolean` | A default Integrity conversion.
    `class` | `StringValueToByte` | A default Integrity conversion.
    `class` | `StringValueToCharacter` | A default Integrity conversion.
    `class` | `StringValueToDouble` | A default Integrity conversion.
    `class` | `StringValueToEnumConstant` | A default Integrity conversion.
    `class` | `StringValueToFloat` | A default Integrity conversion.
    `class` | `StringValueToFormattedString` | A default Integrity conversion.
    `class` | `StringValueToInteger` | A default Integrity conversion.
    `class` | `StringValueToLong` | A default Integrity conversion.
    `class` | `StringValueToNumber` | A default Integrity conversion.
    `class` | `StringValueToPattern` | A default Integrity conversion.
    `class` | `StringValueToShort` | A default Integrity conversion.
    `class` | `StringValueToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.identity

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.identity
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractFormattedStringToString<T>` | A default Integrity conversion.
    `class` | `AbstractStringToString<T>` | A default Integrity conversion.
    `class` | `BigDecimalToBigDecimal` | A default Integrity conversion.
    `class` | `BigIntegerToBigInteger` | A default Integrity conversion.
    `class` | `BooleanToBoolean` | A default Integrity conversion.
    `class` | `ByteToByte` | A default Integrity conversion.
    `class` | `CharacterToCharacter` | A default Integrity conversion.
    `class` | `DoubleToDouble` | A default Integrity conversion.
    `class` | `FloatToFloat` | A default Integrity conversion.
    `class` | `FormattedStringToFormattedString` | A default Integrity conversion.
    `class` | `FormattedStringToString` | A default Integrity conversion.
    `class` | `IntegerToInteger` | A default Integrity conversion.
    `class` | `LongToLong` | A default Integrity conversion.
    `class` | `ObjectToObject` | A default Integrity conversion.
    `class` | `PatternToPattern` | A default Integrity conversion.
    `class` | `ShortToShort` | A default Integrity conversion.
    `class` | `StringToFormattedString` | A default Integrity conversion.
    `class` | `StringToString` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.numbers

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.numbers
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractNumberToString<T>` | A default Integrity conversion.
    `class` | `BigIntegerToBigDecimal` | A default Integrity conversion.
    `class` | `ByteToBigDecimal` | A default Integrity conversion.
    `class` | `DoubleToBigDecimal` | A default Integrity conversion.
    `class` | `FloatToBigDecimal` | A default Integrity conversion.
    `class` | `IntegerToBigDecimal` | A default Integrity conversion.
    `class` | `LongToBigDecimal` | A default Integrity conversion.
    `class` | `NumberToBigInteger` | A default Integrity conversion.
    `class` | `NumberToByte` | A default Integrity conversion.
    `class` | `NumberToCharacter` | A default Integrity conversion.
    `class` | `NumberToDouble` | A default Integrity conversion.
    `class` | `NumberToFloat` | A default Integrity conversion.
    `class` | `NumberToFormattedString` | A default Integrity conversion.
    `class` | `NumberToInteger` | A default Integrity conversion.
    `class` | `NumberToLong` | A default Integrity conversion.
    `class` | `NumberToShort` | A default Integrity conversion.
    `class` | `NumberToString` | A default Integrity conversion.
    `class` | `ShortToBigDecimal` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.other

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.other
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractBooleanToString<T>` | A default Integrity conversion.
    `class` | `AbstractCalendarToString<T>` | A default Integrity conversion.
    `class` | `AbstractDateToString<T>` | A default Integrity conversion.
    `class` | `AbstractEnumToString<T>` | A default Integrity conversion.
    `class` | `AbstractMapToString<T>` | A default Integrity conversion.
    `class` | `AbstractObjectToString<T>` | A default Integrity conversion.
    `class` | `BooleanToFormattedString` | A default Integrity conversion.
    `class` | `BooleanToString` | A default Integrity conversion.
    `class` | `CalendarToDate` | A default Integrity conversion.
    `class` | `CalendarToFormattedString` | A default Integrity conversion.
    `class` | `CalendarToInstant` | A default Integrity conversion.
    `class` | `CalendarToLocalDate` | A default Integrity conversion.
    `class` | `CalendarToLocalDateTime` | A default Integrity conversion.
    `class` | `CalendarToLocalTime` | A default Integrity conversion.
    `class` | `CalendarToSQLDate` | A default Integrity conversion.
    `class` | `CalendarToSQLTime` | A default Integrity conversion.
    `class` | `CalendarToString` | A default Integrity conversion.
    `class` | `CalendarToTimestamp` | A default Integrity conversion.
    `class` | `CalendarToZonedDateTime` | A default Integrity conversion.
    `class` | `DateToCalendar` | A default Integrity conversion.
    `class` | `DateToFormattedString` | A default Integrity conversion.
    `class` | `DateToSQLDate` | A default Integrity conversion.
    `class` | `DateToSQLTime` | A default Integrity conversion.
    `class` | `DateToString` | A default Integrity conversion.
    `class` | `DateToTimestamp` | A default Integrity conversion.
    `class` | `EnumToFormattedString` | A default Integrity conversion.
    `class` | `EnumToString` | A default Integrity conversion.
    `class` | `MapToBean` | A default Integrity conversion.
    `class` | `MapToFormattedString` | A default Integrity conversion.
    `class` | `MapToMap` | A default Integrity conversion.
    `class` | `MapToString` | A default Integrity conversion.
    `class` | `ObjectToFormattedString` | A default Integrity conversion.
    `class` | `ObjectToMap` | A default Integrity conversion.
    `class` | `ObjectToString` | A default Integrity conversion.
    `class` | `OptionalToContainedObject` | This conversion is necessary to allow `Optional`s to be used as parameters.
    `class` | `OptionalToFormattedString` | This conversion is necessary to allow `Optional`s to be displayed correctly in test results.
    `class` | `SQLDateToCalendar` | A default Integrity conversion.
    `class` | `SQLDateToTimestamp` | A default Integrity conversion.
    `class` | `SQLTimeToCalendar` | A default Integrity conversion.
    `class` | `SQLTimeToTimestamp` | A default Integrity conversion.
    `class` | `TimestampToCalendar` | A default Integrity conversion.

  - ### Uses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.strings

    Subclasses of Conversion in de.gebit.integrity.parameter.conversion.conversions.java.strings
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCharacterToString<T>` | A default Integrity conversion.
    `class` | `CharacterToBigDecimal` | A default Integrity conversion.
    `class` | `CharacterToBigInteger` | A default Integrity conversion.
    `class` | `CharacterToFormattedString` | A default Integrity conversion.
    `class` | `CharacterToString` | A default Integrity conversion.
    `class` | `StringToBigDecimal` | A default Integrity conversion.
    `class` | `StringToBigInteger` | A default Integrity conversion.
    `class` | `StringToByte` | A default Integrity conversion.
    `class` | `StringToCharacter` | A default Integrity conversion.
    `class` | `StringToDouble` | A default Integrity conversion.
    `class` | `StringToEnumConstant` | A default Integrity conversion.
    `class` | `StringToFloat` | A default Integrity conversion.
    `class` | `StringToInteger` | A default Integrity conversion.
    `class` | `StringToLong` | A default Integrity conversion.
    `class` | `StringToNumber` | A default Integrity conversion.
    `class` | `StringToPattern` | A default Integrity conversion.
    `class` | `StringToShort` | A default Integrity conversion.