Package org.biojava.utils
Class ChangeListener.ChangeEventRecorder
java.lang.Object
org.biojava.utils.ChangeAdapter
org.biojava.utils.ChangeListener.ChangeEventRecorder
- All Implemented Interfaces:
EventListener,ChangeListener
- Enclosing interface:
- ChangeListener
A listener that remembers the ChangeEvent of the last change. Mostly for
debugging.
- Since:
- 1.5
- Author:
- Mark Schreiber
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.utils.ChangeListener
ChangeListener.AlwaysVetoListener, ChangeListener.ChangeEventRecorder, ChangeListener.LoggingListener -
Field Summary
Fields inherited from interface org.biojava.utils.ChangeListener
ALWAYS_VETO, LOG_TO_OUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEvent()voidpreChange(ChangeEvent cev) Called before a change takes place.Methods inherited from class org.biojava.utils.ChangeAdapter
postChange
-
Constructor Details
-
ChangeEventRecorder
public ChangeEventRecorder()
-
-
Method Details
-
getEvent
-
preChange
Description copied from interface:ChangeListenerCalled 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:
preChangein interfaceChangeListener- Overrides:
preChangein classChangeAdapter- Parameters:
cev- An event encapsulating the change which is about to take place.- Throws:
ChangeVetoException- Description of Exception
-