/*
* $Id: NodeUpdaterListener.java,v 1.2 2006/09/25 08:52:36 acaproni Exp $
*
* $Date: 2006/09/25 08:52:36 $
* $Revision: 1.2 $
* $Author: acaproni $
*
* Copyright CERN, All Rights Reserved.
*/
package cern.gp.beans.impl;
/**
* <i><font size="-1" color="#FF0000">** for internal use only** </font></i>
* A class implementing this interface is interested in updates
* taking place in a NodeUpdater. Typically, a NodeUpdaterListener
* will be a node listening to update taking place in a bean.
*
* @version $Revision: 1.2 $ $Date: 2006/09/25 08:52:36 $
* @author Lionel Mestre
*/
public interface NodeUpdaterListener {
/**
* Signals a name change for this listener.
* @param newName the new name the listener should use
*/
public void nameChanged(String newName);
/**
* Signals a display name change for this listener.
* @param newDisplayName the new display name the listener should use
*/
public void displayNameChanged(String newDisplayName);
/**
* Signals a short description change for this listener.
* @param newShortDescription the new short description the listener should use
*/
public void shortDescriptionChanged(String newShortDescription);
/**
* Signals a icon change for this listener.
* @param newIcon the new icon the listener should use
*/
public void nodeIconChanged(java.awt.Image newIcon);
/**
* Signals a node default action change for this listener.
* @param newDefaultAction the new default action the listener should use
*/
public void nodeDefaultActionChanged(String newDefaultAction);
}