org.zkoss.zk.scripting.util
Class AbstractNamespace

java.lang.Object
  extended by org.zkoss.zk.scripting.util.AbstractNamespace
All Implemented Interfaces:
Namespace
Direct Known Subclasses:
SimpleNamespace

public abstract class AbstractNamespace
extends java.lang.Object
implements Namespace

A skeletal class for implementing Namespace.

Author:
tomyeh

Constructor Summary
AbstractNamespace()
           
 
Method Summary
 boolean addChangeListener(NamespaceChangeListener listener)
          Adds a change listener to listen whether this namespace is changed.
protected  void notifyAdd(java.lang.String name, java.lang.Object value)
          Invokes NamespaceChangeListener.onAdd(java.lang.String, java.lang.Object) for registered listeners.
protected  void notifyParentChanged(Namespace newparent)
          Invokes NamespaceChangeListener.onParentChanged(org.zkoss.zk.scripting.Namespace) for registered listeners.
protected  void notifyRemove(java.lang.String name)
          Invokes NamespaceChangeListener.onRemove(java.lang.String) for registered listeners.
 boolean removeChangeListener(NamespaceChangeListener listener)
          Removes a change listener from this namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.zkoss.zk.scripting.Namespace
containsVariable, getOwner, getOwnerPage, getParent, getVariable, getVariableNames, setParent, setVariable, unsetVariable
 

Constructor Detail

AbstractNamespace

public AbstractNamespace()
Method Detail

notifyAdd

protected void notifyAdd(java.lang.String name,
                         java.lang.Object value)
Invokes NamespaceChangeListener.onAdd(java.lang.String, java.lang.Object) for registered listeners.

See Also:
addChangeListener(org.zkoss.zk.scripting.NamespaceChangeListener)

notifyRemove

protected void notifyRemove(java.lang.String name)
Invokes NamespaceChangeListener.onRemove(java.lang.String) for registered listeners.

See Also:
addChangeListener(org.zkoss.zk.scripting.NamespaceChangeListener)

notifyParentChanged

protected void notifyParentChanged(Namespace newparent)
Invokes NamespaceChangeListener.onParentChanged(org.zkoss.zk.scripting.Namespace) for registered listeners.

See Also:
addChangeListener(org.zkoss.zk.scripting.NamespaceChangeListener)

addChangeListener

public boolean addChangeListener(NamespaceChangeListener listener)
Description copied from interface: Namespace
Adds a change listener to listen whether this namespace is changed. The listener is called when a variable is added, removed, or the parent is changed.

Specified by:
addChangeListener in interface Namespace
Returns:
wether the resolver is added successfully. Note: if the resolver was added before, it won't be added again and this method returns false.

removeChangeListener

public boolean removeChangeListener(NamespaceChangeListener listener)
Description copied from interface: Namespace
Removes a change listener from this namespace.

Specified by:
removeChangeListener in interface Namespace
Returns:
false if resolved is not added before.


Copyright © 2005-2009 Potix Corporation. All Rights Reserved. SourceForge.net Logo