package gui.parser;
import op.OPDE;
import op.threads.DisplayMessage;
import op.tools.SYSTools;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import java.text.NumberFormat;
import java.text.ParseException;
/**
* Created by tloehr on 06.06.15.
*/
public class MailParser implements TextParser<String> {
NumberFormat nf = NumberFormat.getIntegerInstance();
@Override
public String parse(String in) throws ParseException {
// in = SYSTools.assimilateDecimalSeparators(in);
try {
InternetAddress emailAddr = new InternetAddress(in);
emailAddr.validate();
return emailAddr.toString();
} catch (AddressException e) {
throw new ParseException(SYSTools.xx("exception.mail.parser"), e.getPos());
}
}
}