Package org.beanfabrics

Interface Summary
Bean Basic interface for classes that can be observed by PropertyChangeListener objects.
IModelProvider A container for an PresentationModel object.
ModelSubscriber Any class that implements this interface can subscribe to an PresentationModel provided by a IModelProvider at a given Path.
View<M extends PresentationModel> Basic interface for classes that represent a view on a presentation model.
 

Class Summary
AbstractBean Implements common behaviors of beans.
Binder The Binder offers some convenient methods for binding a ModelSubscriber to a PresentationModel.
BnModelObserver Observer for the PresentationModel object located at the end of a specified Path relatively to a ModelProvider's root.
Link The Link is a view decorator that helps connecting a View to a PresentationModel provided by a IModelProvider at a given Path.
ModelProvider The default implementation of a IModelProvider.
Observation The observation observes all presentation models that are nodes along the specified path (using the specified presentation model object as root node) and notifies any PropertyChangeListener whenever a node reference changes.
Path Immutable representation of a path inside a presentation object model.
PathEvaluation  
ValidatableBean This is an implementation of Validatable that uses a Validator for producing a fresh ValidationState.
ViewClassDecorator Temporary class that will be deleted soon.
 

Exception Summary
EvaluationException An exception that indicates that something went wrong during the evaluation of a Path.
 



© 2010 by Michael Karneim, http://www.beanfabrics.org