Class BrowserMessage
java.lang.Object
com.biglybt.core.messenger.browser.BrowserMessage
Holds a message being dispatched to a
BrowserMessageListener
.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Parameters were an encoded JSONArray.private boolean
private boolean
private ArrayList
private Map
private String
static final String
Separates prefix and listener ID from rest of message.static String
static final String
All messages must start with this prefix.static final int
There were no parameters passed with the message.static final int
Parameters were an encoded JSONObject.private String
private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Sets the message complete and fires of the listeners who are waiting for a response.void
void
void
void
setCompleteDelayed
(boolean bCompleteDelayed) void
setReferer
(String referer) toString()
private void
triggerCompletionListeners
(boolean success, Object data)
-
Field Details
-
MESSAGE_PREFIX
All messages must start with this prefix.- See Also:
-
MESSAGE_DELIM
Separates prefix and listener ID from rest of message.- See Also:
-
MESSAGE_DELIM_ENCODED
-
NO_PARAM
public static final int NO_PARAMThere were no parameters passed with the message.- See Also:
-
OBJECT_PARAM
public static final int OBJECT_PARAMParameters were an encoded JSONObject.- See Also:
-
ARRAY_PARAM
public static final int ARRAY_PARAMParameters were an encoded JSONArray.- See Also:
-
listenerId
-
operationId
-
decodedParams
-
completionListeners
-
completed
private boolean completed -
completeDelayed
private boolean completeDelayed -
referer
-
-
Constructor Details
-
BrowserMessage
-
-
Method Details
-
addCompletionListener
-
complete
Sets the message complete and fires of the listeners who are waiting for a response.- Parameters:
bOnlyNonDelayed
- Only mark complete if this message does not have a delayed responsesuccess
- Success level of the messagedata
- Any data the message results wants to send
-
debug
-
debug
-
getDecodedMap
-
getListenerId
-
getOperationId
-
getReferer
-
removeCompletionListener
-
setCompleteDelayed
public void setCompleteDelayed(boolean bCompleteDelayed) -
setReferer
-
toString
-
triggerCompletionListeners
-