Class AbstractGenericVetoableChangeListener<V>

  • Type Parameters:
    V - The type of property value.
    All Implemented Interfaces:
    GenericVetoableChangeListener<V>, java.beans.VetoableChangeListener, java.util.EventListener

    public abstract class AbstractGenericVetoableChangeListener<V>
    extends java.lang.Object
    implements GenericVetoableChangeListener<V>
    A Java Beans vetoable change listener retrofitted to use generics to cast to proper value type.
    Author:
    Garret Wilson
    • Constructor Detail

      • AbstractGenericVetoableChangeListener

        public AbstractGenericVetoableChangeListener()
    • Method Detail

      • vetoableChange

        public void vetoableChange​(java.beans.PropertyChangeEvent propertyChangeEvent)
                            throws java.beans.PropertyVetoException
        Called when a constrained property is changed. This not-generics version calls the generic version, creating a new event if necessary.
        Specified by:
        vetoableChange in interface java.beans.VetoableChangeListener
        Parameters:
        propertyChangeEvent - An event object describing the event source, the property that is changing, and its old and new values.
        Throws:
        java.beans.PropertyVetoException - if the recipient wishes the property change to be rolled back.
        See Also:
        GenericPropertyChangeListener.propertyChange(GenericPropertyChangeEvent)