public class PayMessage
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.net.URL |
m_messageLink |
private java.lang.String |
m_messageText |
private java.lang.String |
m_shortMessage |
Constructor and Description |
---|
PayMessage(java.lang.String a_shortMessage)
builds a Message that only consists of a text that is short enough to be fully shown in one line,
messageText and messageLink will be null
|
PayMessage(java.lang.String a_shortMessage,
java.lang.String a_messageText,
java.net.URL a_messageLink) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object anotherObject)
PayMessages are equal if shortMesage, messageText and messagelink are all equal
(e.g. change one character in the URL -> considered a different message)
the messageLinks are compared as Strings, not URLs, so different hostnames pointing to the same IP will be considered UNequal
|
java.net.URL |
getMessageLink() |
java.lang.String |
getMessageText() |
java.lang.String |
getShortMessage() |
void |
setMessageLink(java.lang.String a_messageLink)
sets the internal URL from a string supplied
If a_messageLink is not a valid link, messageLink will be set to null
(If you want to deal with the exception yourself, you'd just do a new URL(String) yourself
and call setMessageLink(URL) )
|
void |
setMessageLink(java.net.URL a_messageLink) |
void |
setMessageText(java.lang.String a_messageText) |
void |
setShortMessage(java.lang.String a_shortMessage) |
private java.lang.String m_shortMessage
private java.lang.String m_messageText
private java.net.URL m_messageLink
public PayMessage(java.lang.String a_shortMessage)
a_shortMessage
- String: it probably doesn't make sense to build a Message object with a shortMessage of null,
but if you need to you canpublic PayMessage(java.lang.String a_shortMessage, java.lang.String a_messageText, java.net.URL a_messageLink)
a_shortMessage
- String: message that is short enough to be shown in one line. Can be null, but probably shouldn't be.a_messageText
- String: longer message text that will be displayed in its own dialog, but only upon click. Can be null.a_messageLink
- String: a link associated with the message (i.e. message "Contact us" -> click -> open email. Can be null.public boolean equals(java.lang.Object anotherObject)
equals
in class java.lang.Object
public void setShortMessage(java.lang.String a_shortMessage)
public java.lang.String getShortMessage()
public void setMessageText(java.lang.String a_messageText)
public java.lang.String getMessageText()
public void setMessageLink(java.lang.String a_messageLink)
a_messageLink
- Stringpublic void setMessageLink(java.net.URL a_messageLink)
public java.net.URL getMessageLink()
Copyright © 2023. All rights reserved.