Package org.beanfabrics.model

Interface Summary
ExecutionMethod The ExecutionMethod is an interface for classes that can be used as a implementation strategy for OperationPM objects.
IBigDecimalPM The IBigDecimalPM is the interface fo PM components that support a BigDecimal value.
IBooleanPM The IBooleanPM is the interface for PM components that support a Boolean value.
IDatePM The IDatePM is the interface of PresentationModel components that contain a Date value.
IFormat<T> The IFormat defines the programming interface for formatting instances of a specific type into Strings and for parsing Strings back into objects.
IIconPM The IconPM is an interface for PresentationModel classes that contain a Swing Icon.
IIntegerPM THe IIntegerPM is interface for PresentationModel classes that contain an numeric integer value.
IListPM<T extends PresentationModel> Minimal interface for presentation models with list-editing capabilities.
IMapPM<K,V extends PresentationModel> The IMapPM is the minimal interface for a presentation model that maps key objects to presentation model objects.
IOperationPM The IOperationPM represents a PresentationModel for view components that can invoke an operation, like buttons and menu items.
ITextPM The ITextPM is the interface of PM components that support a text value.
IValuePM The IValuePM is the general interface of PM components that contain some 'value' and other additional attributes which are generally usefull for user interface programming, like title, description, mandatory, and editable.
PresentationModel The PresentationModel is the basic interface for a presentation model (PM).
PresentationModelFilter  
PresentationModelVisitor  
SelectedKeys<E>  
Selection<T extends PresentationModel> The Selection maintains a subset of the elements of a IListPM that are selected.
Sorter The Sorter provides methods for sorting collections of PM objects by a list of SortKeys.
 

Class Summary
AbstractOperationPM  
AbstractPM The AbstractPM is the general superclass of PM components.
AbstractValuePM The AbstractValuePM is the general superclass of PM components that implement the IValuePM interface and contain some 'value' and other additional attributes which are generally usefull for user interface programming, like title, description, mandatory, and editable.
BigDecimalPM The BigDecimalPM is a PresentationModel that contains a BigDecimal value.
BigDecimalPM.Format The BigDecimalPM.Format is a IFormat for converting between BigDecimal and String.
BooleanPM The BooleanPM is a PresentationModel that contains a Boolean value.
DatePM The DatePM is a PresentationModel that contains a Date value.
DatePM.DateFormatProvider The DatePM.DateFormatProvider is a factory for the default DateFormat used by newly created DatePM instances.
DecimalPM The DecimalPM is a PresentationModel that contains a decimal number.
IconPM The IconPM is a PresentationModel that contains a Swing Icon.
IconTextPM The IconTextPM is an extended TextPM that holds an additional Icon attribute.
IntegerPM The IntegerPM is a presentation model for integer numbers.
ListPM<T extends PresentationModel> The ListPM is a list of presentation models.
MapPM<K,V extends PresentationModel> The MapPM is a map of presentation models.
ModelContext The ModelContext is the context implementation of a PresentationModel.
MoneyPM The MoneyPM is a presentation model for a monetary value with a currency format.
OperationPM The Operation is a presentation model that maintains a list of ExecutionMethods that will be executed whenever the OperationPM.execute() method is invoked.
Options<K> Note: keys must be unique keys can be null values must be unique values must not be null
PMManager  
SortKey The SortKey describes the sort order for a field accessible by a particular Path relative to the element model.
TextPM The TextPM is a presentation model for a text value.
 

Exception Summary
ConversionException The ConversionException is thrown to indicate that a PresentationModel has attempted to convert a string value to another type, but that the string does not have the appropriate format.