edu.umd.cfar.lamp.apploader.propertysheets
Interface InstancePropertyList

All Superinterfaces:
java.util.Collection, java.util.List
All Known Implementing Classes:
DescriberBasedProperties, ExplicitProperties

public interface InstancePropertyList
extends java.util.List

Extended properties are properties that an object may or may not have, depending on other features of the object. This is basically an interface to a string-keyed java map, but with an event listener for when key pairs are added or removed.


Method Summary
 java.lang.Object getObject()
          Gets the object to which the properties are attached.
 void refresh()
          Indicates that the object's value has changed, although its reference has not.
 void setObject(java.lang.Object o)
          Set the backing object for the list of properties.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

setObject

public void setObject(java.lang.Object o)
Set the backing object for the list of properties.

Parameters:
o - The new object.

getObject

public java.lang.Object getObject()
Gets the object to which the properties are attached.

Returns:

refresh

public void refresh()
Indicates that the object's value has changed, although its reference has not.