org.objectweb.fractal.gui.model
Interface ConfigurationListener

All Known Implementing Classes:
BasicAdminModel, BasicDialogModel, BasicDialogView, BasicGraphView, BasicHistoryManager, BasicTreeModel, BasicUndoManager, ConfigurationNotifier, DerivedConfiguration, StatusManager, TitlePane

public interface ConfigurationListener

An interface to be notified of changes in a Configuration model.


Method Summary
 void attributeChanged(Component component, java.lang.String attributeName, java.lang.String oldValue)
          Notifies this listener that the value of an attribute has changed.
 void attributeControllerChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the attribute controller of a component has changed.
 void changeCountChanged(Component component, long changeCount)
          Notifies this listener that all the change count of the configuration has changed.
 void clientInterfaceAdded(Component component, ClientInterface i, int index)
          Notifies this listener that a client interface has been added to a component.
 void clientInterfaceRemoved(Component component, ClientInterface i, int index)
          Notifies this listener that a client interface has been removed from a component.
 void componentControllerDescriptorChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the component controller descriptor of a component has changed.
 void implementationChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the implementation of a component has changed.
 void interfaceBound(ClientInterface citf, ServerInterface sitf)
          Notifies this listener that an interface has been bound.
 void interfaceCardinalityChanged(Interface i, boolean oldValue)
          Notifies this listener that the cardinality of an interface has changed.
 void interfaceContingencyChanged(Interface i, boolean oldValue)
          Notifies this listener that the contigency of an interface has changed.
 void interfaceNameChanged(Interface i, java.lang.String oldValue)
          Notifies this listener that the name of an interface has changed.
 void interfaceRebound(ClientInterface citf, ServerInterface oldSitf)
          Notifies this listener that an interface has been rebound.
 void interfaceSignatureChanged(Interface i, java.lang.String oldValue)
          Notifies this listener that the signature of an interface has changed.
 void interfaceUnbound(ClientInterface citf, ServerInterface sitf)
          Notifies this listener that an interface has been unbound.
 void nameChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the name of a component has changed.
 void rootComponentChanged(Component oldValue)
          Notifies this listener that the root component has changed.
 void serverInterfaceAdded(Component component, ServerInterface i, int index)
          Notifies this listener that a server interface has been added to a component.
 void serverInterfaceRemoved(Component component, ServerInterface i, int index)
          Notifies this listener that a server interface has been removed from a component.
 void subComponentAdded(Component parent, Component child, int index)
          Notifies this listener that a sub component has been added to a component.
 void subComponentRemoved(Component parent, Component child, int index)
          Notifies this listener that a sub component has been removed from a component.
 void templateControllerDescriptorChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the template controller descriptor of a component has changed.
 void typeChanged(Component component, java.lang.String oldValue)
          Notifies this listener that the type of a component has changed.
 

Method Detail

rootComponentChanged

public void rootComponentChanged(Component oldValue)
Notifies this listener that the root component has changed.

Parameters:
oldValue - the old root component of the configuration.

changeCountChanged

public void changeCountChanged(Component component,
                               long changeCount)
Notifies this listener that all the change count of the configuration has changed.

Parameters:
changeCount - the new change count of the configuration.

nameChanged

public void nameChanged(Component component,
                        java.lang.String oldValue)
Notifies this listener that the name of a component has changed.

Parameters:
component - the component whose name has changed.
oldValue - the old name of the component.

typeChanged

public void typeChanged(Component component,
                        java.lang.String oldValue)
Notifies this listener that the type of a component has changed.

Parameters:
component - the component whose type has changed.
oldValue - the old type of the component.

implementationChanged

public void implementationChanged(Component component,
                                  java.lang.String oldValue)
Notifies this listener that the implementation of a component has changed.

Parameters:
component - the component whose implementation has changed.
oldValue - the old implementation of the component.

interfaceNameChanged

public void interfaceNameChanged(Interface i,
                                 java.lang.String oldValue)
Notifies this listener that the name of an interface has changed.

Parameters:
i - the interface whose name has changed.
oldValue - the old name of the interface.

interfaceSignatureChanged

public void interfaceSignatureChanged(Interface i,
                                      java.lang.String oldValue)
Notifies this listener that the signature of an interface has changed.

Parameters:
i - the interface whose signature has changed.
oldValue - the old signature of the interface.

interfaceContingencyChanged

public void interfaceContingencyChanged(Interface i,
                                        boolean oldValue)
Notifies this listener that the contigency of an interface has changed.

Parameters:
i - the interface whose contingency has changed.
oldValue - the old contingency of the interface.

interfaceCardinalityChanged

public void interfaceCardinalityChanged(Interface i,
                                        boolean oldValue)
Notifies this listener that the cardinality of an interface has changed.

Parameters:
i - the interface whose cardinality has changed.
oldValue - the old cardinality of the interface.

clientInterfaceAdded

public void clientInterfaceAdded(Component component,
                                 ClientInterface i,
                                 int index)
Notifies this listener that a client interface has been added to a component.

Parameters:
component - the component into which the new interface has been added.
i - the interface that has been added.
index - the index of this interface in the client interface list of the component.

clientInterfaceRemoved

public void clientInterfaceRemoved(Component component,
                                   ClientInterface i,
                                   int index)
Notifies this listener that a client interface has been removed from a component.

Parameters:
component - the component from which the interface has been removed.
i - the interface that has been removed.
index - the index of this interface in the client interface list of the component.

serverInterfaceAdded

public void serverInterfaceAdded(Component component,
                                 ServerInterface i,
                                 int index)
Notifies this listener that a server interface has been added to a component.

Parameters:
component - the component into which the new interface has been added.
i - the interface that has been added.
index - the index of this interface in the server interface list of the component.

serverInterfaceRemoved

public void serverInterfaceRemoved(Component component,
                                   ServerInterface i,
                                   int index)
Notifies this listener that a server interface has been removed from a component.

Parameters:
component - the component from which the interface has been removed.
i - the interface that has been removed.
index - the index of this interface in the server interface list of the component.

interfaceBound

public void interfaceBound(ClientInterface citf,
                           ServerInterface sitf)
Notifies this listener that an interface has been bound.

Parameters:
citf - the client interface that has been bound.
sitf - the server interface to which it has been bound.

interfaceRebound

public void interfaceRebound(ClientInterface citf,
                             ServerInterface oldSitf)
Notifies this listener that an interface has been rebound.

Parameters:
citf - the client interface that has been rebound.
oldSitf - the server interface to which it was bound.

interfaceUnbound

public void interfaceUnbound(ClientInterface citf,
                             ServerInterface sitf)
Notifies this listener that an interface has been unbound.

Parameters:
citf - the client interface that has been unbound.
sitf - the server interface to which it was bound.

attributeControllerChanged

public void attributeControllerChanged(Component component,
                                       java.lang.String oldValue)
Notifies this listener that the attribute controller of a component has changed.

Parameters:
component - the component whose attribute controller has changed.
oldValue - the old attribute controller of the component.

attributeChanged

public void attributeChanged(Component component,
                             java.lang.String attributeName,
                             java.lang.String oldValue)
Notifies this listener that the value of an attribute has changed.

Parameters:
component - the component whose attribute has changed.
attributeName - the name of the attribute whose value has changed.
oldValue - the old value of the attribute.

templateControllerDescriptorChanged

public void templateControllerDescriptorChanged(Component component,
                                                java.lang.String oldValue)
Notifies this listener that the template controller descriptor of a component has changed.

Parameters:
component - the component whose template contoller descriptor has changed.
oldValue - the old value of the template controller descriptor.

componentControllerDescriptorChanged

public void componentControllerDescriptorChanged(Component component,
                                                 java.lang.String oldValue)
Notifies this listener that the component controller descriptor of a component has changed.

Parameters:
component - the component whose component contoller descriptor has changed.
oldValue - the old value of the component controller descriptor.

subComponentAdded

public void subComponentAdded(Component parent,
                              Component child,
                              int index)
Notifies this listener that a sub component has been added to a component.

Parameters:
parent - the component into which the sub component has been added.
child - the sub component that has been added.
index - the index of this sub component in the sub component list of the parent component.

subComponentRemoved

public void subComponentRemoved(Component parent,
                                Component child,
                                int index)
Notifies this listener that a sub component has been removed from a component.

Parameters:
parent - the component from which the sub component has been removed.
child - the sub component that has been removed.
index - the index of this sub component in the sub component list of the parent component.