## Uses of Interface
org.biojava.utils.ChangeListener

Packages that use ChangeListener
org.biojava.bio: The core classes that will be used throughout the bio packages.
org.biojava.bio.dist: Probability distributions over Alphabets.
org.biojava.bio.gui.sequence: Graphical displays of biological sequences and associated annotations.
org.biojava.bio.program.das: Development client for the Distributed Annotation System.
org.biojava.bio.seq.db: Collections of biological sequence data.
org.biojava.bio.seq.impl: Standard in-memory implementations of `Sequence` and `Feature`.
org.biojava.bio.seq.projection: Code for projecting Feature objects and systematically altering their properties.
org.biojava.bio.symbol: Representation of the Symbols that make up a sequence, and locations within them.
org.biojava.utils: Miscellaneous utility classes used by other BioJava components.
org.biojavax.bio.seq: Rich implementations of Sequences, Locations and Features.
org.biojavax.ga.functions: GA functions

Uses of ChangeListener in org.biojava.bio

Classes in org.biojava.bio that implement ChangeListener
`static class` `Annotatable.AnnotationForwarder` Deprecated. use `new ChangeForwarder.Retyper(source, cs, Annotation.PROPERTY)` instead
`protected class` `MergeAnnotation.PropertyForwarder` Listener used to forward changes for any of the underlying annotations to listeners on this annotation.
`protected class` `OverlayAnnotation.PropertyForwarder` Forwards change events from the underlying Annotation to this one.

Uses of ChangeListener in org.biojava.bio.dist

Classes in org.biojava.bio.dist that implement ChangeListener
`static class` `Distribution.NullModelForwarder` Deprecated. use `new ChangeForwarder.Retyper(this, cs, Annotation.PROPERTY)` instead

Uses of ChangeListener in org.biojava.bio.gui.sequence

Classes in org.biojava.bio.gui.sequence that implement ChangeListener
`static class` `PairwiseSequenceRenderer.PairwiseRendererForwarder` `PairwiseRendererForwarder` forward events to other renderers.
`static class` `SequenceRenderer.RendererForwarder`

Methods in org.biojava.bio.gui.sequence with parameters of type ChangeListener
`void` `TranslatedSequencePanel.addChangeListener(ChangeListener cl)` `addChangeListener` adds a listener for all types of change.
`void` `SequencePoster.addChangeListener(ChangeListener cl)` Deprecated.
`void` `SequencePanel.addChangeListener(ChangeListener cl)`
`void` `PairwiseSequencePanel.addChangeListener(ChangeListener cl)` `addChangeListener` adds a listener for all types of change.
`void` `TranslatedSequencePanel.addChangeListener(ChangeListener cl, ChangeType ct)` `addChangeListener` adds a listener for specific types of change.
`void` `SequencePoster.addChangeListener(ChangeListener cl, ChangeType ct)` Deprecated.
`void` `SequencePanel.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `PairwiseSequencePanel.addChangeListener(ChangeListener cl, ChangeType ct)` `addChangeListener` adds a listener for specific types of change.
`void` `TranslatedSequencePanel.removeChangeListener(ChangeListener cl)` `removeChangeListener` removes a listener.
`void` `SequencePoster.removeChangeListener(ChangeListener cl)` Deprecated.
`void` `SequencePanel.removeChangeListener(ChangeListener cl)`
`void` `PairwiseSequencePanel.removeChangeListener(ChangeListener cl)` `removeChangeListener` removes a listener.
`void` `TranslatedSequencePanel.removeChangeListener(ChangeListener cl, ChangeType ct)` `removeChangeListener` removes a listener.
`void` `SequencePoster.removeChangeListener(ChangeListener cl, ChangeType ct)` Deprecated.
`void` `SequencePanel.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `PairwiseSequencePanel.removeChangeListener(ChangeListener cl, ChangeType ct)` `removeChangeListener` removes a listener.

Uses of ChangeListener in org.biojava.bio.program.das

Methods in org.biojava.bio.program.das with parameters of type ChangeListener
`void` `ReferenceServer.addChangeListener(ChangeListener cl)`
`void` `ReferenceServer.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `ReferenceServer.removeChangeListener(ChangeListener cl)`
`void` `ReferenceServer.removeChangeListener(ChangeListener cl, ChangeType ct)`

Uses of ChangeListener in org.biojava.bio.seq.db

Classes in org.biojava.bio.seq.db that implement ChangeListener
`protected class` `SequenceDBWrapper.SequencesForwarder`

Uses of ChangeListener in org.biojava.bio.seq.impl

Methods in org.biojava.bio.seq.impl with parameters of type ChangeListener
`void` `SubSequence.addChangeListener(ChangeListener cl)`
`void` `LazyFilterFeatureHolder.addChangeListener(ChangeListener cl)`
`void` `SubSequence.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `LazyFilterFeatureHolder.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `SubSequence.removeChangeListener(ChangeListener cl)`
`void` `LazyFilterFeatureHolder.removeChangeListener(ChangeListener cl)`
`void` `SubSequence.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `LazyFilterFeatureHolder.removeChangeListener(ChangeListener cl, ChangeType ct)`

Uses of ChangeListener in org.biojava.bio.seq.projection

Methods in org.biojava.bio.seq.projection with parameters of type ChangeListener
`void` `ProjectedFeature.addChangeListener(ChangeListener cl)`
`void` `ProjectedFeature.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `ReparentContext.addChangeListener(Feature f, ChangeListener cl, ChangeType ct)`
`void` `ProjectionContext.addChangeListener(Feature projFeat, ChangeListener cl, ChangeType ct)` Add a ChangeListener to a projected feature.
`void` `ProjectedFeature.removeChangeListener(ChangeListener cl)`
`void` `ProjectedFeature.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `ReparentContext.removeChangeListener(Feature f, ChangeListener cl, ChangeType ct)`
`void` `ProjectionContext.removeChangeListener(Feature projFeat, ChangeListener cl, ChangeType ct)` Remove a ChangeListener from a projected feature.

Uses of ChangeListener in org.biojava.bio.symbol

Classes in org.biojava.bio.symbol that implement ChangeListener
`class` `AbstractSymbolList.EditScreener` This adapter screens all edit events to see if they overlap with a window of interest.
`class` `AbstractSymbolList.EditTranslater` This translates edit events that fall within a window into window co-ordinates.
`class` `SimpleSymbolList` Basic implementation of SymbolList.

Uses of ChangeListener in org.biojava.utils

Classes in org.biojava.utils that implement ChangeListener
`class` `ChangeAdapter` This is a ChangeListener that ignores everything.
`class` `ChangeForwarder` This is a ChangeListener that is designed to adapt events of one type from one source to events of another type emitted by another source.
`static class` `ChangeForwarder.Retyper` A ChangeForwarder that systematically uses a given type and wraps the old event.
`static class` `ChangeListener.AlwaysVetoListener` An implementation that always vetoes everything.
`static class` `ChangeListener.ChangeEventRecorder` A listener that remembers the ChangeEvent of the last change.
`static class` `ChangeListener.LoggingListener` A listener that writes information about the event stream to a PrintStream.

Fields in org.biojava.utils declared as ChangeListener
`static ChangeListener` `ChangeListener.ALWAYS_VETO` Convenience implementation which vetoes every change of which it is notified.
`static ChangeListener` `ChangeListener.LOG_TO_OUT` Convenience implementation that echoes all events to out.

Methods in org.biojava.utils with parameters of type ChangeListener
`void` `Unchangeable.addChangeListener(ChangeListener cl)`
`void` `ChangeSupport.addChangeListener(ChangeListener cl)` Add a listener that will be informed of all changes.
`void` `Changeable.addChangeListener(ChangeListener cl)` Deprecated. use addChangeListener(cl, ChangeType.UNKNOWN)
`void` `AbstractChangeable.addChangeListener(ChangeListener cl)`
`void` `Unchangeable.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `ChangeSupport.addChangeListener(ChangeListener cl, ChangeType ct)` Add a listener that will be informed of changes of a given type (and it's subtypes)
`void` `Changeable.addChangeListener(ChangeListener cl, ChangeType ct)` Add a listener that will be informed of changes of a given type.
`void` `AbstractChangeable.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `IndexedChangeHub.addListener(Object key, ChangeListener listener, ChangeType ct)`
`void` `ChangeHub.addListener(Object key, ChangeListener listener, ChangeType ct)` add a ChangeListener associated with given key.
`void` `Unchangeable.removeChangeListener(ChangeListener cl)`
`void` `ChangeSupport.removeChangeListener(ChangeListener cl)` Remove a listener that was interested in all types of changes.
`void` `Changeable.removeChangeListener(ChangeListener cl)` Deprecated. use removeChangeListener(cl, ChangeType.UNKNOWN)
`void` `AbstractChangeable.removeChangeListener(ChangeListener cl)`
`void` `Unchangeable.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `ChangeSupport.removeChangeListener(ChangeListener cl, ChangeType ct)` Remove a listener that was interested in a specific types of changes.
`void` `Changeable.removeChangeListener(ChangeListener cl, ChangeType ct)` Remove a listener that was interested in a specific types of changes.
`void` `AbstractChangeable.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `IndexedChangeHub.removeListener(Object key, ChangeListener listener, ChangeType ct)`
`void` `ChangeHub.removeListener(Object key, ChangeListener listener, ChangeType ct)` remove a ChangeListener associated with given key.

Uses of ChangeListener in org.biojavax.bio.seq

Methods in org.biojavax.bio.seq with parameters of type ChangeListener
`void` `InfinitelyAmbiguousSymbolList.addChangeListener(ChangeListener cl)` Add a listener that will be informed of all changes. IGNORED
`void` `InfinitelyAmbiguousSymbolList.addChangeListener(ChangeListener cl, ChangeType ct)` Add a listener that will be informed of changes of a given type. IGNORED
`void` `InfinitelyAmbiguousSymbolList.removeChangeListener(ChangeListener cl)` Remove a listener that was interested in all types of changes. IGNORED
`void` `InfinitelyAmbiguousSymbolList.removeChangeListener(ChangeListener cl, ChangeType ct)` Remove a listener that was interested in a specific types of changes. IGNORED

Uses of ChangeListener in org.biojavax.ga.functions

Methods in org.biojavax.ga.functions with parameters of type ChangeListener
`void` `MutationFunction.NoMutation.addChangeListener(ChangeListener cl)`
`void` `CrossOverFunction.NoCross.addChangeListener(ChangeListener cl)`
`void` `MutationFunction.NoMutation.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `CrossOverFunction.NoCross.addChangeListener(ChangeListener cl, ChangeType ct)`
`void` `MutationFunction.NoMutation.removeChangeListener(ChangeListener c)`
`void` `CrossOverFunction.NoCross.removeChangeListener(ChangeListener c)`
`void` `MutationFunction.NoMutation.removeChangeListener(ChangeListener cl, ChangeType ct)`
`void` `CrossOverFunction.NoCross.removeChangeListener(ChangeListener cl, ChangeType ct)`