/soc/2012/michael/android: 5a3221c30de0: Added missing PurpleMes...

Michael Zangl michael at soc.pidgin.im
Wed Aug 15 06:14:16 EDT 2012


Changeset: 5a3221c30de0f6257c6def63ed28bc511a82ade4
Author:	 Michael Zangl <michael at soc.pidgin.im>
Date:	 2012-08-15 12:13 +0200
Branch:	 soc.2012.android
URL: http://hg.pidgin.im/soc/2012/michael/android/rev/5a3221c30de0

Description:

Added missing PurpleMessage class

diffstat:

 android/workspace/im.pidgin.libpurple/src/im/pidgin/libpurple/conversation/PurpleMessage.java |  44 ++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diffs (49 lines):

diff --git a/android/workspace/im.pidgin.libpurple/src/im/pidgin/libpurple/conversation/PurpleMessage.java b/android/workspace/im.pidgin.libpurple/src/im/pidgin/libpurple/conversation/PurpleMessage.java
new file mode 100644
--- /dev/null
+++ b/android/workspace/im.pidgin.libpurple/src/im/pidgin/libpurple/conversation/PurpleMessage.java
@@ -0,0 +1,44 @@
+package im.pidgin.libpurple.conversation;
+
+import im.pidgin.libpurple.constants.ConversationConstants;
+
+import java.util.Date;
+
+public class PurpleMessage {
+
+	private final String who;
+	private final String message;
+	private final int flags;
+	private final Date time;
+
+	public PurpleMessage(String who, String message, int flags, Date time) {
+		this.who = who;
+		this.message = message;
+		this.flags = flags;
+		this.time = time;
+	}
+	
+	public String getWho() {
+		return who;
+	}
+	
+	public Date getTime() {
+		return time;
+	}
+
+	public String getMessage() {
+		return message;
+	}
+	
+	public boolean isSend() {
+		return (flags & ConversationConstants.PURPLE_MESSAGE_SEND) != 0;
+	}
+	
+	public boolean isReceived() {
+		return (flags & ConversationConstants.PURPLE_MESSAGE_RECV) != 0;
+	}
+	
+	public boolean isSystem() {
+		return (flags & ConversationConstants.PURPLE_MESSAGE_SYSTEM) != 0;
+	}
+}



More information about the Commits mailing list