org.nodal.model
Interface TxnMonitorable

All Known Subinterfaces:
Getter, MapNode, MapNode.Editor, NodeContent, NodeContent.Editor, RecordNode, RecordNode.Editor, SequenceNode, SequenceNode.Editor, Setter
All Known Implementing Classes:
AtomicSetterUtil, BareContent, BareContent.Editor, BareMap, BareRecord, BareSequence, GetterFilter, GetterUtil, MapFilter, RecordFilter, SequenceFilter, SetterFilter, SetterUtil, TxnMonitorableUtil

public interface TxnMonitorable

A facility for monitoring changes to an object. This is typically

Author:
leei

Method Summary
 void addTxnHandler(TxnHandler handler)
          Add a TxnHandler to be invoked when this object changes.
 void removeTxnHandler(TxnHandler handler)
          Remove a previously added TxnHandler.
 

Method Detail

addTxnHandler

public void addTxnHandler(TxnHandler handler)
Add a TxnHandler to be invoked when this object changes.

Parameters:
handler - a TxnHandler whose notify methods will be invoked when this object changes.

removeTxnHandler

public void removeTxnHandler(TxnHandler handler)
Remove a previously added TxnHandler.

Parameters:
handler - a TxnHandler that has previously been added.