package Ġcom . pat res . automation . validation Ċ Ċ import Ġcom . pat res . automation . exc pet ion . Number Must Be Between Exception Ċ import Ġcom . pat res . automation . server . Server Boot Ċ import Ġcom . pat res . automation . settings . Language Manager Ċ Ċ class ĠPort Validation Ġ: ĠValidation able () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠisValid By Specific Validator ( value : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠparseInt Ġ= ĠInteger . parseInt ( value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠparseInt Ġin ĠServer Boot . MIN _ PORT .. Server Boot . MAX _ PORT ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNullPointerException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġthrow Exception ( value : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNumber Must Be Between Exception ( value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ErrorMessage String Binding ( text Value : ĠString ?) Ġ= ĠLanguage Manager . create String Binding (" error . must Be Number Between ", ĠServer Boot . MIN _ PORT , ĠServer Boot . MAX _ PORT ) Ċ Ċ } Ċ