package Ġnet . dont dr ink and root . wicket . component . form Ċ Ċ import Ġnet . dont dr ink and root . wicket . converter . LocalDate Converter Ċ import Ġorg . apache . wicket . model . I Model Ċ import Ġorg . apache . wicket . util . convert . I Converter Ċ import Ġjava . time . LocalDate Ċ Ċ open Ġclass ĠLocalDate TextField ( id : ĠString , Ġmodel : ĠI Model < LocalDate >? Ġ= Ġnull ) Ġ: ĊĠĠĠ ĠAbstract Temporal Accessor TextField < LocalDate >( id , Ġmodel , ĠLocalDate :: class . java ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Converter ( type : ĠClass < *> ): ĠI Converter < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( LocalDate :: class . java . isAssignableFrom ( type )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate Converter () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Input Types (): ĠArray < String > Ġ= ĠarrayOf (" text ", Ġ" date ") Ċ }