Class ChangeListener.AlwaysVetoListener

  • All Implemented Interfaces:
    java.util.EventListener, ChangeListener
    Enclosing interface:
    ChangeListener

    public static class ChangeListener.AlwaysVetoListener
    extends java.lang.Object
    implements ChangeListener
    An implementation that always vetoes everything.
    Since:
    1.1
    Author:
    Thomas Down, Matthew Pocock
    • Constructor Detail

      • AlwaysVetoListener

        protected AlwaysVetoListener()
        Private constructor.
    • Method Detail

      • preChange

        public void preChange​(ChangeEvent cev)
                       throws ChangeVetoException
        Description copied from interface: ChangeListener

        Called before a change takes place.

        This is your chance to stop the change by throwing a ChangeVetoException. This method does not indicate that the change will definitely take place, so it is not recomended that you take any positive action within this handler.

        Specified by:
        preChange in interface ChangeListener
        Parameters:
        cev - An event encapsulating the change which is about to take place.
        Throws:
        ChangeVetoException - Description of Exception
      • postChange

        public void postChange​(ChangeEvent cev)
        Description copied from interface: ChangeListener

        Called when a change has just taken place.

        This method is the place to perform any behavior in response to the change event.

        Specified by:
        postChange in interface ChangeListener
        Parameters:
        cev - An event encapsulating the change which has occured.
        Throws:
        AssertionFailure - if this is called, as preChange should have vetoed any change already