package de.bht.fpa.examples.frameworks.v1.library;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.commons.validator.routines.EmailValidator;
import de.bht.fpa.examples.frameworks.Person;
public class UseLibrary {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("What is your name? ");
String name = reader.readLine();
String email = "";
do {
System.out.print("What is your E-Mail address? ");
email = reader.readLine();
} while (!emailIsValid(email));
Person person = new Person(name, email);
System.out.println(person);
reader.close();
}
private static boolean emailIsValid(String email) {
// use the apache commons validator library
EmailValidator emailValidator = EmailValidator.getInstance();
boolean valid = emailValidator.isValid(email);
if (!valid) {
System.out.println("E-Mail is not valid!");
}
return valid;
}
}