package Ġs late kit . utils . smart values ĊĊ Ċ /** Ċ Ġ* Ġ@ param Ġname ĠĠĠĠĠ Ġ: ĠName Ġfor Ġthe Ġsmart Ġstring Ġe . g . Ġ" Phone US " Ċ Ġ* Ġ@ param Ġdesc ĠĠĠĠĠ Ġ: ĠDescription Ġof Ġthe Ġsmart Ġstring Ġe . g . Ġ" United ĠStates ĠPhone Ġnumber Ġformat " Ċ Ġ* Ġ@ param Ġrequired Ġ Ġ: ĠDescription Ġof Ġthe Ġsmart Ġstring Ġe . g . Ġ" United ĠStates ĠPhone Ġnumber Ġformat " Ċ Ġ* Ġ@ param Ġmin Length Ġ: ĠMinimum Ġlength Ġrequired Ċ Ġ* Ġ@ param ĠmaxLength Ġ: ĠMaximum Ġlength Ġrequired Ċ Ġ* Ġ@ param Ġexamples Ġ Ġ: ĠExamples Ġof Ġsmart Ġstring Ġe . g . Ġ[ Ġ" 1 2 3 4 5 6 7 8 9 0 ", Ġ" 1 2 3 - 4 5 6 - 7 8 9 0 " Ġ] Ċ Ġ* Ġ@ param Ġformats ĠĠ Ġ: ĠExamples Ġof Ġthe Ġformats Ġe . g . Ġ[ Ġ" xxxxxxxx xx ", Ġ" xxx - xxx - xxxx " Ġ] Ċ Ġ*/ Ċ data Ġclass ĠSmart Metadata ( ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġdesc : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġrequired : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġmin Length : ĠLong , Ġ// ĠTo Ġac commod ate Ġlong s ĊĠĠĠĠĠĠĠ Ġval ĠmaxLength : ĠLong , Ġ// ĠTo Ġac commod ate Ġlong s ĊĠĠĠĠĠĠĠ Ġval Ġexamples : ĠList < String >, ĊĠĠĠĠĠĠĠ Ġval Ġexpressions : List < String >, ĊĠĠĠĠĠĠĠ Ġval Ġformats : ĠList < String > Ċ ) Ġ{ ĊĠĠĠ Ġval Ġexample : String Ġ= Ġexamples . first () ĊĠĠĠ Ġval Ġformat : String Ġ= Ġformats . first () Ċ } Ċ