Package com.caplin.streamlink
Interface ContainerModel
-
public interface ContainerModel
This interface defines a model that represents a container. You need to implement it to process the
updateModel
callback inContainerEvent
s.The methods on this interface will be called in the correct order to ensure that your representation is correct.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Called to indicate that you should clear your model of the container.void
insert(int index, ContainerElement element)
Called to indicate that you should insert the ContainerElement at the specified position.void
move(int from, int to, ContainerElement element)
Called to indicate that you should move the specified ContainerElement.void
remove(int index, ContainerElement element)
Called to indicate that you should remove the ContainerElement from the specified position.
-
-
-
Method Detail
-
clear
void clear()
Called to indicate that you should clear your model of the container.
-
insert
void insert(int index, ContainerElement element)
Called to indicate that you should insert the ContainerElement at the specified position.
- Parameters:
index
- The index at which to insert the ContainerElement.element
- The ContainerElement to insert.
-
remove
void remove(int index, ContainerElement element)
Called to indicate that you should remove the ContainerElement from the specified position.
- Parameters:
index
- The index at which to remove the ContainerElement.element
- The ContainerElement to remove.
-
move
void move(int from, int to, ContainerElement element)
Called to indicate that you should move the specified ContainerElement.
- Parameters:
from
- The index at which the ContainerElement is currently located.to
- The index to which the ContainerElement should be moved to.element
- The ContainerElement to move.
-
-