com.ibm.portal
Interface OrderedListModelController<T,M extends Modifiable>
- Type Parameters:
T
- the type of node the controller exposesM
- the type of modifiable node the controller exposes
- All Superinterfaces:
- Controller, ListModel<T>, ListModelController<T,M>, ModelController<T,M>
- All Known Subinterfaces:
- ClientListController<T,M>
public interface OrderedListModelController<T,M extends Modifiable>
- extends ListModelController<T,M>
A controller for list models that expose their elements in an ordered way.
- Since:
- 6.1.0
Method Summary |
void |
insert(T aNode)
Inserts the node as the last element of the list model. |
void |
insert(T aNode,
T aNext)
Inserts the node into the list model at the specified location. |
insert
void insert(T aNode)
throws CannotInsertNodeException
- Inserts the node as the last element of the list model.
- Specified by:
insert
in interface ListModelController<T,M extends Modifiable>
- Parameters:
aNode
- node to insert into the list model
- Throws:
CannotInsertNodeException
- the node cannot be inserted
insert
void insert(T aNode,
T aNext)
throws ObjectNotFoundException,
CannotInsertNodeException
- Inserts the node into the list model at the specified location. If the
node already exists in the list model, the node is moved to the specified
location.
- Parameters:
aNode
- node to insert into the list modelaNext
- successor node for the node to insert; if null
,
the node is appended at the end of the existing nodes
- Throws:
ObjectNotFoundException
- the node aNext cannot be found
CannotInsertNodeException
- the node cannot be inserted