Из JavaDoc:
Вы можете зарегистрировать VetoableChangeListener с исходным бином, чтобы получать уведомления о любых ограниченных обновлениях свойств.
И из JavaDoc наvetoableChange(...)
метод:
PropertyVetoException - если получатель желает, чтобы изменение свойства было отменено.
Это означает, что вы используете VetoableChangeListener
для прослушивания свойстваизменения, и если изменение нарушит ограничение, которое вы накладываете через этого слушателя, оно выдает PropertyVetoException
, что должно вызвать откат изменения.
Вот JavaDoc для VetoableChangeSupport
, который включает примеры: http://download.oracle.com/javase/7/docs/api/java/beans/VetoableChangeSupport.html