public function convert(BaseQuestionType $questionType, $interactionIdentifier, $interactionLabel) { /** @var longtext $question */ $question = $questionType; $interaction = new ExtendedTextInteraction($interactionIdentifier); $interaction->setLabel($interactionLabel); $interaction->setPrompt($this->convertStimulusForPrompt($question->get_stimulus())); $interaction->setFormat(TextFormat::XHTML); $interaction->setMinStrings(1); $interaction->setMaxStrings(1); $placeholderText = $question->get_placeholder(); if (!empty($placeholderText)) { $interaction->setPlaceholderText($placeholderText); } return [$interaction, null, null]; }