org.nodal.model
Interface TxnHandler

All Known Implementing Classes:
TxnHandlerFilter, TxnMonitorableUtil

public interface TxnHandler

Provide a means by which Node change notifications can be passed to handlers. If we instantiate an instance of this class and provide it to a Notifier, then the appropriate methods will be called when the operations are performed in the selected context.

Author:
leei

Method Summary
 void notifyInsertAfter(NodeContent c, int index, java.lang.Object value)
           
 void notifyInsertBefore(NodeContent c, int index, java.lang.Object value)
           
 void notifyRemoveKey(NodeContent c, java.lang.Object key)
           
 void notifyRemoveRange(NodeContent c, int start, int end)
           
 void notifyReplaceRange(NodeContent c, int start, int end, java.lang.Object seq)
           
 void notifySetValue(NodeContent c, java.lang.Object property, java.lang.Object value)
           
 

Method Detail

notifyInsertBefore

public void notifyInsertBefore(NodeContent c,
                               int index,
                               java.lang.Object value)

notifyInsertAfter

public void notifyInsertAfter(NodeContent c,
                              int index,
                              java.lang.Object value)

notifyRemoveKey

public void notifyRemoveKey(NodeContent c,
                            java.lang.Object key)

notifyRemoveRange

public void notifyRemoveRange(NodeContent c,
                              int start,
                              int end)

notifyReplaceRange

public void notifyReplaceRange(NodeContent c,
                               int start,
                               int end,
                               java.lang.Object seq)

notifySetValue

public void notifySetValue(NodeContent c,
                           java.lang.Object property,
                           java.lang.Object value)