org.mmbase.module.gui.html
Class MultilevelSubscribeNode

java.lang.Object
  extended byorg.mmbase.module.gui.html.MultilevelSubscribeNode
All Implemented Interfaces:
MMBaseObserver

public class MultilevelSubscribeNode
extends java.lang.Object
implements MMBaseObserver

This object subscribes itself to builder changes

Author:
Daniel Ockeloen

Constructor Summary
MultilevelSubscribeNode(MMBase mmb, java.lang.String type)
           
 
Method Summary
 boolean addCacheEntry(MultilevelCacheEntry entry)
           
 void clearEntrys()
           
 boolean nodeChanged(java.lang.String machine, java.lang.String number, java.lang.String builder, java.lang.String ctype)
           
 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.
 boolean removeCacheEntry(MultilevelCacheEntry entry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultilevelSubscribeNode

public MultilevelSubscribeNode(MMBase mmb,
                               java.lang.String type)
Method Detail

nodeChanged

public boolean nodeChanged(java.lang.String machine,
                           java.lang.String number,
                           java.lang.String builder,
                           java.lang.String ctype)

clearEntrys

public void clearEntrys()

nodeRemoteChanged

public boolean nodeRemoteChanged(java.lang.String machine,
                                 java.lang.String number,
                                 java.lang.String builder,
                                 java.lang.String ctype)
Description copied from interface: MMBaseObserver
Called when a remote node is changed.

Specified by:
nodeRemoteChanged in interface MMBaseObserver
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

nodeLocalChanged

public boolean nodeLocalChanged(java.lang.String machine,
                                java.lang.String number,
                                java.lang.String builder,
                                java.lang.String ctype)
Description copied from interface: MMBaseObserver
Called when a local node is changed.

Specified by:
nodeLocalChanged in interface MMBaseObserver
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

removeCacheEntry

public boolean removeCacheEntry(MultilevelCacheEntry entry)

addCacheEntry

public boolean addCacheEntry(MultilevelCacheEntry entry)


MMBase build 1.7.4.20050922