com.ibm.portal.admin
Interface ThemeListController<T extends Theme,M extends ModifiableTheme>

Type Parameters:
T - the type of read-only node the model exposes
M - 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

Method Summary
 
Methods inherited from interface com.ibm.portal.admin.ThemeList
getDefault, getTheme
 
Methods inherited from interface com.ibm.portal.LocatorProvider
getLocator
 
Methods inherited from interface com.ibm.portal.ListModel
iterator
 
Methods inherited from interface com.ibm.portal.Invalidatable
invalidate, invalidate
 
Methods inherited from interface com.ibm.portal.ListModelController
confirmDelete, confirmInsert, delete, insert
 
Methods inherited from interface com.ibm.portal.ModelController
confirmCreate, confirmGetModifiableNode, create, getModifiableNode, resolve
 
Methods inherited from interface com.ibm.portal.Committable
commit, dispose