FlashFactory is a
factory object that creates (if needed) and returns Flash
instances. Implementations of JavaServer Faces must provide at
least a default implementation of Flash.
There must be one FlashFactory instance per web
application that is utilizing JavaServer Faces. This instance can
be acquired, in a portable manner, by calling:
FlashFactory factory = (FlashFactory)
FactoryFinder.getFactory(FactoryFinder.FLASH_FACTORY);
The common way to access the flash instance from Java code is
still via ExternalContext#getFlash. The common way to access
the flash from Faces views is the implicit EL object "flash". The
runtime must ensure that the FlashFactory is used to
instantiate the flash.
Usage: extend this class and push the implementation being wrapped to the
constructor and use getWrapped to access the instance being wrapped.
| Modifier and Type | Field and Description |
|---|---|
| private FlashFactory |
| Access | Constructor and Description |
|---|---|
| public | |
| public | FlashFactory(FlashFactory
The implementation being wrapped. wrapped)If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. |
| Modifier and Type | Method and Description |
|---|---|
| public abstract Flash | |
| public FlashFactory | getWrapped()
Implements javax. If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped. |
| wrapped | back to summary |
|---|---|
| private FlashFactory wrapped | |
| FlashFactory | back to summary |
|---|---|
| public FlashFactory()
Deprecated Use the other constructor taking the implementation being wrapped.
| |
| FlashFactory | back to summary |
|---|---|
| public FlashFactory(FlashFactory wrapped) If this factory has been decorated,
the implementation doing the decorating should push the implementation being wrapped to this constructor.
The
| |
| getFlash | back to summary |
|---|---|
| public abstract Flash getFlash(boolean create) Create (if needed) and return a
| |
| getWrapped | back to summary |
|---|---|
| public FlashFactory getWrapped() Implements javax. If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.
| |