public void execute()
// -------------
// -------------
{
// ---------
Text nameVal = name.val();
Integer ageVal = age.val();
Date dateOfBirthVal = dateOfBirth.val();
Gender genderVal = gender.val();
Real heightVal = height.val();
Boolean isMarriedVal = isMarried.val();
if (nameVal == null || nameVal.isEmpty())
{
throw new CommandPreconditionsException("Please, type in the name for new person.");
}
Person p = new Person();
p.name.set(nameVal);
p.age.set(ageVal);
p.dateOfBirth.set(dateOfBirthVal);
p.gender.set(genderVal);
p.height.set(heightVal);
p.isMarried.set(isMarriedVal);
// ---------
}