Code:
package zad1_2;
import java.util.*;
import bounded_type_p.Box;
public class Zad1_2 {
ArrayList<String> list = new ArrayList<String>();
public static final StringConstraint FIRST_NAME_CONSTRAINT =
new StringConstraint("firstName", false, 30);
public static final StringConstraint LAST_NAME_CONSTRAINT =
new StringConstraint("lastName", false, 30);
public static final StringConstraint PHONE_CONSTRAINT =
new StringConstraint("phone", false, 20);
String firstName;
String lastName;
String phone;
public void setFirstName(final String firstName) {
FIRST_NAME_CONSTRAINT.validate(firstName);
final String oldFirstName = this.firstName;
this.firstName = firstName;
propertyChangeSupport.firePropertyChange("firstName", oldFirstName, this.firstName);
}
public String getFirstName() {
return this.firstName;
}
public void setLastName(final String lastName) {
LAST_NAME_CONSTRAINT.validate(lastName);
final String oldLastName = this.lastName;
this.lastName = lastName;
propertyChangeSupport.firePropertyChange("lastName", oldLastName, this.lastName);
}
public String getLastName() {
return this.lastName;
}
public void setPhone(final String phone) {
PHONE_CONSTRAINT.validate(phone);
final String oldPhone = this.phone;
this.phone = phone;
propertyChangeSupport.firePropertyChange("phone", oldPhone, this.phone);
}
public String getPhone() {
return this.phone;
}
public static void main(String[] args) {
}
}
Comment