Class ChangeListener.LoggingListener

    • Constructor Detail

      • LoggingListener

        public LoggingListener​(PrintStream out)
        Create a LoggingListener that will log all events to 'out'.
        Parameters:
        out - the PrintStream to log events to
      • LoggingListener

        public LoggingListener​(PrintStream out,
                               String prefix)
        Create a LoggingListener that will log all events to 'out' with a prefix.
        Parameters:
        out - the PrintStream to log events to
        prefix - the prefix to attach to each line of the log
    • 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.