20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package java.beans; 27 28 29 /** 30 * A PropertyVetoException is thrown when a proposed change to a 31 * property represents an unacceptable value. 32 * @since 1.1 33 */ 34 35 public 36 class PropertyVetoException extends Exception { 37 private static final long serialVersionUID = 129596057694162164L; 38 39 /** 40 * Constructs a <code>PropertyVetoException</code> with a 41 * detailed message. 42 * 43 * @param mess Descriptive message 44 * @param evt A PropertyChangeEvent describing the vetoed change. 45 */ 46 public PropertyVetoException(String mess, PropertyChangeEvent evt) { 47 super(mess); 48 this.evt = evt; 49 } 50 51 /** 52 * Gets the vetoed <code>PropertyChangeEvent</code>. 53 * 54 * @return A PropertyChangeEvent describing the vetoed change. 55 */ 56 public PropertyChangeEvent getPropertyChangeEvent() { 57 return evt; 58 } 59 60 /** 61 * A PropertyChangeEvent describing the vetoed change. 62 * @serial 63 */ 64 private PropertyChangeEvent evt; 65 } | 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package java.beans; 27 28 29 /** 30 * A PropertyVetoException is thrown when a proposed change to a 31 * property represents an unacceptable value. 32 * @since 1.1 33 */ 34 35 public 36 class PropertyVetoException extends Exception { 37 private static final long serialVersionUID = 129596057694162164L; 38 39 /** 40 * Constructs a {@code PropertyVetoException} with a 41 * detailed message. 42 * 43 * @param mess Descriptive message 44 * @param evt A PropertyChangeEvent describing the vetoed change. 45 */ 46 public PropertyVetoException(String mess, PropertyChangeEvent evt) { 47 super(mess); 48 this.evt = evt; 49 } 50 51 /** 52 * Gets the vetoed {@code PropertyChangeEvent}. 53 * 54 * @return A PropertyChangeEvent describing the vetoed change. 55 */ 56 public PropertyChangeEvent getPropertyChangeEvent() { 57 return evt; 58 } 59 60 /** 61 * A PropertyChangeEvent describing the vetoed change. 62 * @serial 63 */ 64 private PropertyChangeEvent evt; 65 } |