diff --git a/src/org/yaaic/model/Message.java b/src/org/yaaic/model/Message.java new file mode 100644 index 0000000..6945e84 --- /dev/null +++ b/src/org/yaaic/model/Message.java @@ -0,0 +1,84 @@ +/* + Yaaic - Yet Another Android IRC Client + +Copyright 2009 Sebastian Kaspari + +This file is part of Yaaic. + +Yaaic is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +Yaaic is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with Yaaic. If not, see . +*/ +package org.yaaic.model; + +/** + * A channel or server message + * + * @author Sebastian Kaspari + */ +public class Message { + private int icon; + private String text; + + /** + * Create a new message without an icon + * + * @param text + */ + public Message(String text) + { + this.text = text; + this.icon = -1; + } + + /** + * Create a new message with an icon + * + * @param icon + * @param text + */ + public Message(int icon, String text) + { + this.icon = icon; + this.text = text; + } + + /** + * Get the message's icon + * + * @return + */ + public int getIcon() + { + return icon; + } + + /** + * Does this message have an icon? + * + * @return + */ + public boolean hasIcon() + { + return icon != -1; + } + + /** + * Get the text of this message + * + * @return + */ + public String getText() + { + return text; + } +}