/** * Returns a new action object built using the information described in $action. * * @param object $json a JSON action returned by AppEngine. * * @return NelioABClickElementAction the new action containing all the information in `$action`. * * @since PHPDOC * @Override */ public static function decode_from_appengine($json) { $action = new NelioABClickElementAction($json->kind, $json->value); if (isset($json->key->id)) { $action->set_id($json->key->id); } return $action; }