ARoad0.Gui1
Interface AddRemoveBaseObjectListener

All Superinterfaces:
NewBaseObjectListener
All Known Implementing Classes:
CollectionPropertyEditor

public interface AddRemoveBaseObjectListener
extends NewBaseObjectListener

This interface is responsible for signaling a class which can handle the add/remove method for the updating of a BaseObject. The BaseObjectCreator caller has to implement this interface (for instance, CollectionPropertyEditor) if it manages a list of BaseObjects.


Method Summary
 void addOneBaseObject(java.lang.Object[] _l_obj)
          Called by BaseObjectCreator for actionPerformed(), when the property is a BaseObject which has to be created from scratch.
 BaseObject getSource()
          Gets the value of the property source on which the base object is added or removed.
 void removeOneBaseObject(java.lang.Object[] _l_obj)
          Called by BaseObjectCreator for actionPerformed(), when the property is a BaseObject which has to be removed.
 
Methods inherited from interface ARoad0.Gui1.NewBaseObjectListener
handleNewBaseObject
 

Method Detail

addOneBaseObject

void addOneBaseObject(java.lang.Object[] _l_obj)
                      throws ProcessError
Called by BaseObjectCreator for actionPerformed(), when the property is a BaseObject which has to be created from scratch.

Parameters:
_l_obj - is the BaseObjectCreator instance to add
Throws:
ProcessError

removeOneBaseObject

void removeOneBaseObject(java.lang.Object[] _l_obj)
                         throws ProcessError
Called by BaseObjectCreator for actionPerformed(), when the property is a BaseObject which has to be removed.

Parameters:
_l_obj - is the BaseObjectCreator instance to remove
Throws:
ProcessError

getSource

BaseObject getSource()
Gets the value of the property source on which the base object is added or removed.

Specified by:
getSource in interface NewBaseObjectListener
Returns:
the source of the property.