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