org.mmbase.module.core
Interface MMBaseObserver

All Known Subinterfaces:
VwmInterface, VwmServiceInterface
All Known Implementing Classes:
Cameras, ImageMaster, MMServers, MultilevelSubscribeNode, PageMaster, PCCards, Properties, scanners, TypeRel, User, Versions, Vwm, Vwms

public interface MMBaseObserver

Event/changes interface for MMObjectNodes this is a callback interface thats need to be implemented when a object wants to add itself as a change listener on Builder to recieve signals if nodes change.

Version:
$Id: MMBaseObserver.java,v 1.8 2003/05/23 10:58:39 michiel Exp $
Author:
Daniel Ockeloen

Method Summary
 boolean nodeLocalChanged(java.lang.String machine, java.lang.String number, java.lang.String builder, java.lang.String ctype)
          Called when a local node is changed.
 boolean nodeRemoteChanged(java.lang.String machine, java.lang.String number, java.lang.String builder, java.lang.String ctype)
          Called when a remote node is changed.
 

Method Detail

nodeRemoteChanged

public boolean nodeRemoteChanged(java.lang.String machine,
                                 java.lang.String number,
                                 java.lang.String builder,
                                 java.lang.String ctype)
Called when a remote node is changed.

Parameters:
machine - Name of the machine that changed the node.
number - Number of the changed node as a String
builder - Type of the changed node
ctype - command type, 'c'=changed, 'd'=deleted', 'r'=relations changed, 'n'=new
Returns:
always true
To Do:
javadoc is copied from MMObjectBuilder, but MMObjectBuilder is not an MMBaseObserver

nodeLocalChanged

public boolean nodeLocalChanged(java.lang.String machine,
                                java.lang.String number,
                                java.lang.String builder,
                                java.lang.String ctype)
Called when a local node is changed.

Parameters:
machine - Name of the machine that changed the node.
number - Number of the changed node as a String
builder - Type of the changed node
ctype - command type, 'c'=changed, 'd'=deleted', 'r'=relations changed, 'n'=new
Returns:
always true
To Do:
javadoc is copied from MMObjectBuilder, but MMObjectBuilder is not an MMBaseObserver


MMBase build 1.7.1.20041002