package Ġcom . pro cy k . mac ie j . tc generator . ui Ċ Ċ import Ġcom . intellij . openapi . ui . Dialog Wrapper Ċ import Ġcom . intellij . ui . layout . panel Ċ import Ġcom . pro cy k . mac ie j . tc generator . model . Configuration Request Ċ import Ġcom . pro cy k . mac ie j . tc generator . model . User Input Ċ import Ġcom . pro cy k . mac ie j . tc generator . util . Valid Ċ import Ġcom . pro cy k . mac ie j . tc generator . util . validate Ċ Ċ class ĠUser Input Request ( private Ġval Ġuser Input : ĠUser Input ) Ġ: ĠConfiguration Request Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġconfigure (): ĠValid ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser Input Dialog ( user Input ). show AndGet (). validate () ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġclass ĠUser Input Dialog ( private Ġval Ġuser Input : ĠUser Input ) Ġ: ĠDialog Wrapper ( true ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Test ĠCase ĠSpecification " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Center Panel () Ġ= Ġpanel Ġ{ ĊĠĠĠĠĠĠĠ Ġrow (" Test ĠCase :") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Field ( user Input :: value ). focused () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ