Added color property.

This commit is contained in:
Erik C. Thauvin 2019-04-09 15:55:32 -07:00
parent 3a2954b2cf
commit f5863f88ac
4 changed files with 63 additions and 7 deletions

View file

@ -39,9 +39,15 @@ package net.thauvin.erik.mobibot.msg;
* @since 1.0
*/
public class ErrorMessage extends Message {
public ErrorMessage(String message) {
public ErrorMessage(final String message) {
this.setMessage(message);
this.setError(true);
this.setNotice(true);
}
public ErrorMessage(final String message, final String color) {
this.setMessage(message);
this.setError(true);
this.setNotice(true);
this.setColor(color);
}
}

View file

@ -31,6 +31,8 @@
*/
package net.thauvin.erik.mobibot.msg;
import org.jibble.pircbot.Colors;
/**
* The <code>Message</code> class.
*
@ -39,6 +41,7 @@ package net.thauvin.erik.mobibot.msg;
* @since 1.0
*/
public class Message {
private String color = Colors.NORMAL;
private boolean isError;
private boolean isNotice;
private String msg = "";
@ -55,13 +58,48 @@ public class Message {
*
* @param message The message.
* @param isNotice The notice flag.
* @param isError The error flag.
*/
public Message(String message, boolean isNotice, boolean isError) {
public Message(final String message, final boolean isNotice, final boolean isError) {
msg = message;
this.isNotice = isNotice;
this.isError = isError;
}
/**
* Creates a new message.
*
* @param message The message.
* @param isNotice The notice flag.
* @param isError The error flag
* @param color The color.
*/
public Message(final String message, final boolean isNotice, final boolean isError, final String color) {
msg = message;
this.isNotice = isNotice;
this.isError = isError;
this.color = color;
}
/**
* Returns the color.
*
* @return The color,
*/
public String getColor() {
return color;
}
/**
* Set the color
*
* @param color The new color.
*/
public void setColor(final String color) {
this.color = color;
}
/**
* Returns the message.
*
@ -76,7 +114,7 @@ public class Message {
*
* @param message The new message.
*/
public void setMessage(String message) {
public void setMessage(final String message) {
msg = message;
}
@ -94,7 +132,7 @@ public class Message {
*
* @param error The error flag.
*/
public void setError(boolean error) {
public void setError(final boolean error) {
isError = error;
}
@ -112,7 +150,7 @@ public class Message {
*
* @param isNotice The notice flag.
*/
public void setNotice(boolean isNotice) {
public void setNotice(final boolean isNotice) {
this.isNotice = isNotice;
}
}

View file

@ -39,8 +39,14 @@ package net.thauvin.erik.mobibot.msg;
* @since 1.0
*/
public class NoticeMessage extends Message {
public NoticeMessage(String message) {
public NoticeMessage(final String message) {
this.setMessage(message);
this.setNotice(true);
}
public NoticeMessage(final String message, final String color) {
this.setMessage(message);
this.setNotice(true);
this.setColor(color);
}
}

View file

@ -39,8 +39,14 @@ package net.thauvin.erik.mobibot.msg;
* @since 1.0
*/
public class PublicMessage extends Message {
public PublicMessage(String message) {
public PublicMessage(final String message) {
this.setMessage(message);
this.setNotice(false);
}
public PublicMessage(final String message, final String color) {
this.setMessage(message);
this.setNotice(false);
this.setColor(color);
}
}