org.oddjob.arooa.design
Interface DesignElementProperty

All Superinterfaces:
DesignProperty
All Known Implementing Classes:
IndexedDesignProperty, MappedDesignProperty, SimpleDesignProperty

public interface DesignElementProperty
extends DesignProperty

The design for a property that is configured as an element.

Author:
rob

Method Summary
 void addDesignListener(DesignListener listener)
          Add a DesignListener.
 ArooaContext getArooaContext()
          Get the ArooaContext associated with the element.
 void removeDesignListener(DesignListener listener)
          Remove a DesignListener.
 
Methods inherited from interface org.oddjob.arooa.design.DesignProperty
isPopulated, property, view
 

Method Detail

getArooaContext

ArooaContext getArooaContext()
Get the ArooaContext associated with the element.

Returns:
The ArooaContext. Never Null.

addDesignListener

void addDesignListener(DesignListener listener)
Add a DesignListener. The listener will be notified when instances of either components or types are added to this property.

Parameters:
listener - The listener. Must not be null.

removeDesignListener

void removeDesignListener(DesignListener listener)
Remove a DesignListener.

Parameters:
listener - The listener. Must not be null.