twitter4j
Class DirectMessage

java.lang.Object
  extended by twitter4j.TwitterResponse
      extended by twitter4j.DirectMessage
All Implemented Interfaces:
java.io.Serializable

public class DirectMessage
extends TwitterResponse
implements java.io.Serializable

A data class representing sent/received direct message.

Author:
Yusuke Yamamoto - yusuke at mac.com
See Also:
Serialized Form

Field Summary
private  java.util.Date created_at
           
private  int id
           
private  User recipient
           
private  int recipient_id
           
private  java.lang.String recipient_screen_name
           
private  User sender
           
private  int sender_id
           
private  java.lang.String sender_screen_name
           
private static long serialVersionUID
           
private  java.lang.String text
           
 
Constructor Summary
DirectMessage(Response res, org.w3c.dom.Element elem, Twitter twitter)
           
DirectMessage(Response res, Twitter twitter)
           
 
Method Summary
(package private) static java.util.List<DirectMessage> constructDirectMessages(Response res, Twitter twitter)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Date getCreatedAt()
           
 int getId()
           
 User getRecipient()
           
 int getRecipientId()
           
 java.lang.String getRecipientScreenName()
           
 User getSender()
           
 int getSenderId()
           
 java.lang.String getSenderScreenName()
           
 java.lang.String getText()
           
 int hashCode()
           
private  void init(Response res, org.w3c.dom.Element elem, Twitter twitter)
           
 java.lang.String toString()
           
 
Methods inherited from class twitter4j.TwitterResponse
ensureRootNodeNameIs, ensureRootNodeNameIs, ensureRootNodeNameIs, getChildBoolean, getChildDate, getChildDate, getChildInt, getChildLong, getChildText, getRateLimitLimit, getRateLimitRemaining, getRateLimitReset, getString, getTextContent, isRootNodeNilClasses, parseDate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id

text

private java.lang.String text

sender_id

private int sender_id

recipient_id

private int recipient_id

created_at

private java.util.Date created_at

sender_screen_name

private java.lang.String sender_screen_name

recipient_screen_name

private java.lang.String recipient_screen_name

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

sender

private User sender

recipient

private User recipient
Constructor Detail

DirectMessage

DirectMessage(Response res,
              Twitter twitter)
        throws TwitterException
Throws:
TwitterException

DirectMessage

DirectMessage(Response res,
              org.w3c.dom.Element elem,
              Twitter twitter)
        throws TwitterException
Throws:
TwitterException
Method Detail

init

private void init(Response res,
                  org.w3c.dom.Element elem,
                  Twitter twitter)
           throws TwitterException
Throws:
TwitterException

getId

public int getId()

getText

public java.lang.String getText()

getSenderId

public int getSenderId()

getRecipientId

public int getRecipientId()

getCreatedAt

public java.util.Date getCreatedAt()
Returns:
created_at
Since:
Twitter4J 1.1.0

getSenderScreenName

public java.lang.String getSenderScreenName()

getRecipientScreenName

public java.lang.String getRecipientScreenName()

getSender

public User getSender()

getRecipient

public User getRecipient()

constructDirectMessages

static java.util.List<DirectMessage> constructDirectMessages(Response res,
                                                             Twitter twitter)
                                                      throws TwitterException
Throws:
TwitterException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object