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

- Packages that use DateValue
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  de.gebit.integrity.parameter.conversion.conversions.integrity.dates |
  de.gebit.integrity.utils |
  de.gebit.integrity.validation |

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

    Subinterfaces of DateValue in de.gebit.integrity.dsl
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `EuropeanDateValue` | A representation of the model object 'European Date Value'.
    `interface` | `IsoDateValue` | A representation of the model object 'Iso Date Value'.
    `interface` | `USDateValue` | A representation of the model object 'US Date Value'.

    Methods in de.gebit.integrity.dsl that return DateValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `DateValue` | DslFactory.`createDateValue()` | Returns a new object of class 'Date Value'.

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

    Classes in de.gebit.integrity.dsl.impl that implement DateValue
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DateValueImpl` | An implementation of the model object 'Date Value'.
    `class` | `EuropeanDateValueImpl` | An implementation of the model object 'European Date Value'.
    `class` | `IsoDateValueImpl` | An implementation of the model object 'Iso Date Value'.
    `class` | `USDateValueImpl` | An implementation of the model object 'US Date Value'.

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

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

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

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

    Methods in de.gebit.integrity.parameter.conversion.conversions.integrity.dates with parameters of type DateValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `Calendar` | DateValueToCalendar.`convert​(DateValue aSource, Class<? extends Calendar> aTargetType, ConversionContext aConversionContext)` |
    `Date` | DateValueToDate.`convert​(DateValue aSource, Class<? extends Date> aTargetType, ConversionContext aConversionContext)` |
    `FormattedString` | DateValueToFormattedString.`convert​(DateValue aSource, Class<? extends FormattedString> aTargetType, ConversionContext aConversionContext)` |
    `Instant` | DateValueToInstant.`convert​(DateValue aSource, Class<? extends Instant> aTargetType, ConversionContext aConversionContext)` |
    `LocalDate` | DateValueToLocalDate.`convert​(DateValue aSource, Class<? extends LocalDate> aTargetType, ConversionContext aConversionContext)` |
    `LocalDateTime` | DateValueToLocalDateTime.`convert​(DateValue aSource, Class<? extends LocalDateTime> aTargetType, ConversionContext aConversionContext)` |
    `Date` | DateValueToSQLDate.`convert​(DateValue aSource, Class<? extends Date> aTargetType, ConversionContext aConversionContext)` |
    `Time` | DateValueToSQLTime.`convert​(DateValue aSource, Class<? extends Time> aTargetType, ConversionContext aConversionContext)` |
    `String` | DateValueToString.`convert​(DateValue aSource, Class<? extends String> aTargetType, ConversionContext aConversionContext)` |
    `Timestamp` | DateValueToTimestamp.`convert​(DateValue aSource, Class<? extends Timestamp> aTargetType, ConversionContext aConversionContext)` |
    `ZonedDateTime` | DateValueToZonedDateTime.`convert​(DateValue aSource, Class<? extends ZonedDateTime> aTargetType, ConversionContext aConversionContext)` |
    `protected FormattedString` | AbstractDateValueToString.`convertToFormattedString​(DateValue aSource, ConversionContext aConversionContext)` | Converts the provided `DateValue` to a `FormattedString`.

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

    Methods in de.gebit.integrity.utils with parameters of type DateValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Calendar` | DateUtil.`convertDateValue​(DateValue aValue)` | Converts a given date value to a `Calendar`.

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

    Methods in de.gebit.integrity.validation with parameters of type DateValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkIfDatesAreValid​(DateValue aValue)` | Checks whether a given `DateValue` is actually correct (finds errors like days which don't exist in the given month).