com.ibm.portal.admin
Interface ThemeListController<T extends Theme,M extends ModifiableTheme>
- Type Parameters:
T
- the type of read-only node the model exposesM
- the type of modifiable node the model exposes
- All Superinterfaces:
- Committable, Controller, Disposable, Invalidatable, InvalidatableListModel<T>, ListModel<T>, ListModelController<T,M>, LocatorProvider<T>, ModelController<T,M>, SearchableListModel<T>, ThemeList<T>
public interface ThemeListController<T extends Theme,M extends ModifiableTheme>
- extends ThemeList<T>, ListModelController<T,M>, Committable
A controller interface for the Theme
interface.
For changing the default theme use ModifiableDecoration.setDefault()
Note There are dependencies between controllers which force a special
order of committing controllers. In particular there are dependencies between
SkinListController
and
ThemeListController
as a
ModifiableTheme
allows to set the default associated skin.
Before persisting a ModifiableTheme
callers have to ensure
that the referenced Skin
is persisted prior to calling
Committable.commit()
.
- Since:
- 6.1.0