Nodenet Problem Set Javadocs

nodenet
Interface NodeBehaviorProvider

All Known Implementing Classes:
NodeTypeSelector

public interface NodeBehaviorProvider

This interface indicates that a class can provide a list of all loaded behaviors, and notify listeners of changes in the selected behavior.

Version:
$Id: NodeBehaviorProvider.java,v 1.4 2004/01/14 21:43:17 gus Exp $
Author:
Patrick G. Heck, gus.heck@olin.edu

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Regeister a class that wants to know when the selected node behavior type is changed.
 java.lang.Class[] getNodeBehaviors()
          Provide a list of all user loaded behaviors in the entire application.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Unregeister a class that no longer wants to know when the selected node behavior type is changed.
 

Method Detail

getNodeBehaviors

public java.lang.Class[] getNodeBehaviors()
Provide a list of all user loaded behaviors in the entire application.

Returns:
Every NodeBehavior class currently loaded for use in node creation

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Regeister a class that wants to know when the selected node behavior type is changed. As soon as the client is registered an event is generated indicating a change from null to the current value to bring the listener up to date.

Parameters:
l - The object that wishes to listen for events

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Unregeister a class that no longer wants to know when the selected node behavior type is changed.

Parameters:
l - The object that is no longer interested in events

Nodenet Problem Set Javadocs