/** * @param \SimpleXMLElement $xmlElement * @return Token */ public static function parseFromXml(\SimpleXMLElement $xmlElement) { $token = new self(); if (!empty($xmlElement->token)) { $token->setToken((string) $xmlElement->token); } if (!empty($xmlElement->tokenSecret)) { $token->setTokenSecret((string) $xmlElement->tokenSecret); } if (!empty($xmlElement->user)) { $userObject = User::parseFromXml($xmlElement->user); $token->setUser($userObject); } if (!empty($xmlElement->consumer)) { $consumerObject = Consumer::parseFromXml($xmlElement->consumer); $token->setConsumer($consumerObject); } return $token; }