/** * Creates a Summary object based on the given API call parameters. * The Summary will be initializes with the appropriate action name * and target language. It will not have any summary arguments set. * * @since 0.4 * * @param array $params * * @return Summary */ protected function createSummary(array $params) { $set = isset($params['value']) && 0 < strlen($params['value']); $summary = parent::createSummary($params); $summary->setAction($set ? 'set' : 'remove'); $summary->setLanguage($params['language']); return $summary; }