|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.util.ChangeForwarder
public 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. For example, you could adapt events made by edits in a database to being events fired by a sequence implementation.
| Nested Class Summary | |
|---|---|
static class |
ChangeForwarder.Retyper
A ChangeForwarder that systematically uses a given type and wraps the old event. |
| Nested classes/interfaces inherited from interface org.jscience.util.ChangeListener |
|---|
ChangeListener.AlwaysVetoListener, ChangeListener.LoggingListener |
| Field Summary |
|---|
| Fields inherited from interface org.jscience.util.ChangeListener |
|---|
ALWAYS_VETO, LOG_TO_OUT |
| Constructor Summary | |
|---|---|
ChangeForwarder(java.lang.Object source,
ChangeSupport changeSupport)
Create a new ChangeForwarder for forwarding events. |
|
| Method Summary | |
|---|---|
ChangeSupport |
changeSupport()
Return the underlying ChangeSupport instance that can be used to
fire ChangeEvents and mannage listeners. |
protected ChangeEvent |
generateEvent(ChangeEvent ce)
Return the new event to represent the originating event ce. |
java.lang.Object |
getSource()
Retrieve the 'source' object for ChangeEvents fired by this forwarder. |
void |
postChange(ChangeEvent ce)
DOCUMENT ME! |
void |
preChange(ChangeEvent ce)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChangeForwarder(java.lang.Object source,
ChangeSupport changeSupport)
source - the new source ObjectchangeSupport - the ChangeSupport managing the listeners| Method Detail |
|---|
public java.lang.Object getSource()
ChangeEvents fired by this forwarder.
public ChangeSupport changeSupport()
ChangeSupport instance that can be used to
fire ChangeEvents and mannage listeners.
protected ChangeEvent generateEvent(ChangeEvent ce)
throws ChangeVetoException
ce - the originating ChangeEvent
ChangeVetoException - if for any reason this event can't be handled
public void preChange(ChangeEvent ce)
throws ChangeVetoException
preChange in interface ChangeListenerce - DOCUMENT ME!
ChangeVetoException - DOCUMENT ME!public void postChange(ChangeEvent ce)
postChange in interface ChangeListenerce - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||