This is the main bean for the application. It maintains a Map
of {@link CarBean} instances, keyed by model name,and a Map
of {@link CarCustomizer} instances, keyed bypackage name. The CarBean
instances in the model Map
are accessed from several pages, as described below.
Several pages in the application use this bean as the target of method reference and value reference expressions.
The "chooseLocale" page uses actionListener
attributes to point to the {@link #chooseLocaleFromMap} and {@link #chooseLocaleFromLink} methods.
The "storeFront" page uses value binding expressions to pull information about four of the known car models in the store.
The "carDetail" page uses value binding expressions to pull information about the currently chosen model. It also uses the action
attribute to convey the user's package choices.
The "confirmChoices" page uses value binding expressions to pull the user's choices from the currently chosen model.
|
|
|
|
|
|
|
|