package Ġcom . very good security . vg sc heck out . collect . view . card . formatter . date Ċ Ċ import Ġandroid . widget . EditText Ċ Ċ internal Ġclass ĠStrict Expiration Date Formatter ( ĊĠĠĠĠĠĠĠ Ġsource : ĠEditText ? Ġ= Ġnull Ċ ) Ġ: ĠStrict Date Formatter ( source ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠYEAR _ FULL _ REGEX Ġ= Ġ"^ ([ 2 ]| 2 [ 0 ]| 2 0 [ 2 3 4 ]| 2 0 [ 2 ][ 1 2 3 4 5 6 7 8 9 ]| 2 0 [ 3 4 ][ 0 1 2 3 4 5 6 7 8 9 ]) \ $" ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠYEAR _ REGEX Ġ= Ġ"^ ([ 2 3 4 ]| 2 [ 1 2 3 4 5 6 7 8 9 ] |[ 3 4 ]\\ d )\ $" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġyear Long Regex : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠYEAR _ FULL _ REGEX ĊĊĠĠĠ Ġoverride Ġval Ġyear Short Regex : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠYEAR _ REGEX Ċ }