| 
Community Map Builder 21 Aug 2007 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object | +--Listener
   Defined in Listener.js
Author: Cameron Shorter
   
| Field Summary | |
    Object | 
   listeners
   An array [params] of (listener, target).  | 
   
    Object | 
   values
   An array [params] of values.  | 
   
| Constructor Summary | |
      
	 
	    Listener 
	 
	 ()
      
      Base Listener class that is instanciated by all objects which provide event listeners.  | 
|
| Method Summary | |
	 
	     void
	 
       | 
      
	 
	    
	       addFirstListener(param, listener, target)
	 
	 Add a listener function at the start of the list.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       addListener(param, listener, target)
	 
	 Add a listener function which will be called when param is updated; The listener function should usually be: paint(target).  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       callListeners(param,value)
	 
	 Call all the listeners that have registered interest in this parameter using addListener.  | 
   
	 
	     Object
	 
       | 
      
	 
	    
	       getParam(param)
	 
	 Return the param value, or return null if it does not exist.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       removeListener(param,listener,target)
	 
	 Remove a listener so that it is not called anymore when a param changes.  | 
   
	 
	     void
	 
       | 
      
	 
	    
	       setParam(param,value)
	 
	 Update parameter and call all interested listeners.  | 
   
| Field Detail | 
Object listeners
Object values
| Constructor Detail | 
Listener()
| Method Detail | 
void addFirstListener(param, listener, target)
param -  Parameter name; if this parameter changes then an event is  sent to all interested listeners.      
      listener -  The function to call when the parameter changes.  
      target -  The object which owns the listener function.  
      void addListener(param, listener, target)
param -  Parameter name; if this parameter changes then an event is  sent to all interested listeners.      
      listener -  The function to call when the parameter changes.  
      target -  The object which owns the listener function.  
      void callListeners(param,value)
param -  The parameter that has changed.  
      value -  The new parameter value.      
      Object getParam(param)
param -  The parameter to get.  
      void removeListener(param,listener,target)
param -  Parameter name; if this parameter changes then an event is  sent to all interested listeners.      
      listener -  The function to call when the parameter changes.  
      target -  The object which owns the listener function.  
      void setParam(param,value)
param -  The parameter to change.  
      
  | 
Community Map Builder 21 Aug 2007 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||