T
- the type of messages in this containerpublic interface SelectableMessagesContainer<T extends Message> extends MultipleMessagesContainer<T>
MultipleMessagesContainer
that exposes the selected messages in the GUI component.MessageContainer
,
MultipleMessagesContainer
,
SingleMessageContainer
Modifier and Type | Method and Description |
---|---|
int |
getNumberOfSelectedMessages()
Returns the number of selected messages.
|
T |
getSelectedMessage()
Returns the selected message or
null if none. |
List<T> |
getSelectedMessages()
Returns all the selected messages or an empty
List if none. |
boolean |
hasSelectedMessages()
Tells whether or not there is at least one message selected.
|
boolean |
isOnlyOneMessageSelected()
Tells whether or not only and only one message is selected.
|
getMessage, getMessages, getNumberOfMessages
getComponent, getMessageClass, getName, isEmpty
boolean hasSelectedMessages()
true
if at least one message is selected, false
otherwise.boolean isOnlyOneMessageSelected()
true
if only one message is selected, false
otherwise.T getSelectedMessage()
null
if none. If multiple messages are selected the
first one is returned.null
if none.int getNumberOfSelectedMessages()
List<T> getSelectedMessages()
List
if none.
No assumptions should be made on the actual implementation type of the List
returned by this method (for example, it might be unmodifiable or its elements lazy loaded).
Note: Extra care should be taken when getting the messages from the list
since it might return null
which indicate that an error occurred while getting a
message (for example, failed to read a persisted message).
List
with all the selected messages, never null
.