Package com.biglybt.pifimpl.local.ui
Class AbstractUIMessage
java.lang.Object
com.biglybt.pifimpl.local.ui.AbstractUIMessage
- All Implemented Interfaces:
UIMessage
- Direct Known Subclasses:
UIMessageImpl
-
Field Summary
FieldsFields inherited from interface com.biglybt.pif.ui.UIMessage
ANSWER_ABORT, ANSWER_CANCEL, ANSWER_IGNORE, ANSWER_NO, ANSWER_OK, ANSWER_RETRY, ANSWER_YES, INPUT_OK, INPUT_OK_CANCEL, INPUT_RETRY_CANCEL, INPUT_RETRY_CANCEL_IGNORE, INPUT_YES_NO, INPUT_YES_NO_CANCEL, MSG_ERROR, MSG_INFO, MSG_NONE, MSG_QUESTION, MSG_WARN, MSG_WORKING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
ask()
This displays the message to the user.private String
protected final String
void
setInputType
(int input_type) Sets what type of input is allowed - use one of the INPUT_ constants defined here.void
setLocalisedMessage
(String message) Sets the main message to display the user.void
setLocalisedMessages
(String[] messages) Sets the main message to display the user.void
setLocalisedTitle
(String title) Sets the title for the message.void
setMessage
(String message) Sets the main message to display the user.void
setMessages
(String[] messages) Sets the main message to display the user.void
setMessageType
(int msg_type) Sets what type of message to display - use one of the MSG_ constants defined here.void
Sets the title for the message.
-
Field Details
-
message_type
protected int message_type -
input_type
protected int input_type -
title
-
messages
-
-
Constructor Details
-
AbstractUIMessage
public AbstractUIMessage()
-
-
Method Details
-
setInputType
public void setInputType(int input_type) Description copied from interface:UIMessage
Sets what type of input is allowed - use one of the INPUT_ constants defined here.- Specified by:
setInputType
in interfaceUIMessage
-
setMessageType
public void setMessageType(int msg_type) Description copied from interface:UIMessage
Sets what type of message to display - use one of the MSG_ constants defined here.- Specified by:
setMessageType
in interfaceUIMessage
-
setLocalisedTitle
Description copied from interface:UIMessage
Sets the title for the message. For some interfaces, this means that a window will be presented, and the title of the window will be the value passed here.- Specified by:
setLocalisedTitle
in interfaceUIMessage
-
setLocalisedMessage
Description copied from interface:UIMessage
Sets the main message to display the user. For multiple lines, seeUIMessage.setLocalisedMessages(java.lang.String[])
.- Specified by:
setLocalisedMessage
in interfaceUIMessage
-
setLocalisedMessages
Description copied from interface:UIMessage
Sets the main message to display the user.The value passed here will be an array of strings - each string will be usually outputted on its own line.
- Specified by:
setLocalisedMessages
in interfaceUIMessage
-
setMessage
Description copied from interface:UIMessage
Sets the main message to display the user. For multiple lines, seeUIMessage.setMessages(java.lang.String[])
.- Specified by:
setMessage
in interfaceUIMessage
-
setTitle
Description copied from interface:UIMessage
Sets the title for the message. For some interfaces, this means that a window will be presented, and the title of the window will be the value passed here. -
messagesAsString
-
setMessages
Description copied from interface:UIMessage
Sets the main message to display the user.The value passed here will be an array of strings - each string will be usually outputted on its own line.
- Specified by:
setMessages
in interfaceUIMessage
-
localise
-
ask
public int ask()Description copied from interface:UIMessage
This displays the message to the user. The way that the user acknowledges will be the method result - which will be one of the ANSWER_ constants defined here.
-