com.ibm.portal
Interface OrderedListModelController<T,M extends Modifiable>
- Type Parameters:
- T - the type of node the controller exposes
- M - 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 model
- aNext - 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