import java.text.ParseException;
import javax.swing.text.MaskFormatter;
import br.com.cafebinario.formatter.FormatterFieldImpl;
public class MyCardFormat extends FormatterFieldImpl {
private MaskFormatter maskFormatter;
public String execute(String cardNumber){
try {
maskFormatter = new MaskFormatter("####.##XX.XXXX.XX##");
maskFormatter.setValueContainsLiteralCharacters(false);
return maskFormatter.valueToString(cardNumber);
} catch (ParseException e) {
return "erro.erro.erro.erro";
}
}
public String execute(String cardNumber, String... values){
try {
maskFormatter = new MaskFormatter("####.##XX.XXXX.XX##");
maskFormatter.setValueContainsLiteralCharacters(false);
return maskFormatter.valueToString(cardNumber);
} catch (ParseException e) {
return "erro.erro.erro.erro";
}
}
}