|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.utils.ChangeForwarder
org.biojava.utils.ChangeForwarder.Retyper
public static class ChangeForwarder.Retyper
A ChangeForwarder that systematically uses a given type and wraps the old event.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.biojava.utils.ChangeForwarder |
---|
ChangeForwarder.Retyper |
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 | |
---|---|
ChangeForwarder.Retyper(java.lang.Object source,
ChangeSupport changeSupport,
ChangeType type)
Create a new Retyper for forwarding events. |
Method Summary | |
---|---|
protected ChangeEvent |
generateEvent(ChangeEvent ce)
Return the new event to represent the originating event ce. |
ChangeType |
getType()
|
Methods inherited from class org.biojava.utils.ChangeForwarder |
---|
changeSupport, getSource, postChange, preChange |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChangeForwarder.Retyper(java.lang.Object source, ChangeSupport changeSupport, ChangeType type)
source
- the new source ObjectchangeSupport
- the ChangeSupport managing the listenerstype
- the new ChangeTypeMethod Detail |
---|
public ChangeType getType()
protected ChangeEvent generateEvent(ChangeEvent ce) throws ChangeVetoException
ChangeForwarder
Return the new event to represent the originating event ce.
The returned ChangeEvent is the event that will be fired, and should be built from information in the original event. If it is null, then no event will be fired.
The default implementation just constructs a ChangeEvent of the same type that chains back to ce.
generateEvent
in class ChangeForwarder
ce
- the originating ChangeEvent
ChangeVetoException
- if for any reason this event can't be handled
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |