twitter4j
Class DirectMessageJSONImpl

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

final class DirectMessageJSONImpl
extends TwitterResponseImpl
implements DirectMessage, java.io.Serializable

A data class representing sent/received direct message.

Author:
Yusuke Yamamoto - yusuke at mac.com

Field Summary
private  java.util.Date createdAt
           
private  int id
           
private  User recipient
           
private  int recipientId
           
private  java.lang.String recipientScreenName
           
private  User sender
           
private  int senderId
           
private  java.lang.String senderScreenName
           
private static long serialVersionUID
           
private  java.lang.String text
           
 
Constructor Summary
DirectMessageJSONImpl(HttpResponse res)
           
DirectMessageJSONImpl(twitter4j.org.json.JSONObject json)
           
 
Method Summary
(package private) static ResponseList<DirectMessage> createDirectMessageList(HttpResponse res)
           
 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(twitter4j.org.json.JSONObject json)
           
 java.lang.String toString()
           
 
Methods inherited from class twitter4j.TwitterResponseImpl
getRateLimitStatus, setRateLimitStatus
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface twitter4j.TwitterResponse
getRateLimitStatus
 

Field Detail

id

private int id

text

private java.lang.String text

senderId

private int senderId

recipientId

private int recipientId

createdAt

private java.util.Date createdAt

senderScreenName

private java.lang.String senderScreenName

recipientScreenName

private java.lang.String recipientScreenName

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

sender

private User sender

recipient

private User recipient
Constructor Detail

DirectMessageJSONImpl

DirectMessageJSONImpl(HttpResponse res)
                throws TwitterException
Throws:
TwitterException

DirectMessageJSONImpl

DirectMessageJSONImpl(twitter4j.org.json.JSONObject json)
                throws TwitterException
Throws:
TwitterException
Method Detail

init

private void init(twitter4j.org.json.JSONObject json)
           throws TwitterException
Throws:
TwitterException

getId

public int getId()

Specified by:
getId in interface DirectMessage

getText

public java.lang.String getText()

Specified by:
getText in interface DirectMessage

getSenderId

public int getSenderId()

Specified by:
getSenderId in interface DirectMessage

getRecipientId

public int getRecipientId()

Specified by:
getRecipientId in interface DirectMessage

getCreatedAt

public java.util.Date getCreatedAt()

Specified by:
getCreatedAt in interface DirectMessage
Returns:
created_at

getSenderScreenName

public java.lang.String getSenderScreenName()

Specified by:
getSenderScreenName in interface DirectMessage

getRecipientScreenName

public java.lang.String getRecipientScreenName()

Specified by:
getRecipientScreenName in interface DirectMessage

getSender

public User getSender()

Specified by:
getSender in interface DirectMessage

getRecipient

public User getRecipient()

Specified by:
getRecipient in interface DirectMessage

createDirectMessageList

static ResponseList<DirectMessage> createDirectMessageList(HttpResponse res)
                                                    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