private void init(Response res, Element elem, Twitter twitter) throws TwitterException{ ensureRootNodeNameIs("direct_message", elem); sender = new User(res, (Element) elem.getElementsByTagName("sender").item(0), twitter); recipient = new User(res, (Element) elem.getElementsByTagName("recipient").item(0), twitter); id = getChildInt("id", elem); text = getChildText("text", elem); sender_id = getChildInt("sender_id", elem); recipient_id = getChildInt("recipient_id", elem); created_at = getChildDate("created_at", elem); sender_screen_name = getChildText("sender_screen_name", elem); recipient_screen_name = getChildText("recipient_screen_name", elem); }