package Ġcom . github . han se ter . json . editor . schema Extensions Ċ Ċ import Ġcom . github . han se ter . json . editor . ui . TIME _ REGEX Ċ import Ġjava . util .* Ċ Ċ object ĠLocal Time Format Ġ{ ĊĠĠĠ Ġval Ġformat Ġ= ĠTIME _ REGEX ĊĠĠĠ Ġconst Ġval Ġformat Name Ġ= Ġ" local - time " ĊĊĠĠĠ Ġobject ĠValidator Ġ: Ġorg . ever it . json . schema . Format Validator Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġformat Name () Ġ= Ġformat Name ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvalidate ( subject : ĠString ?): ĠOptional < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( subject Ġ== Ġnull ) Ġreturn ĠOptional . empty () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( format . matches ( subject )) ĠOptional . empty () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠOptional . of (" Has Ġto Ġbe Ġa Ġvalid Ġtime Ġ( e . g . Ġ 1 5 : 2 3 : 4 6 )") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }