function testAddReferenceTexts() { $highlight1 = new Highlight(5, 8, 'type1', 2, 6, $this->license1->getId()); $highlights = array($highlight1); $this->highlight->addReferenceTexts($highlights); assertThat($highlight1->getInfoText(), is("10")); }
public function scanMonkFileRendered($tmpfname) { list($licenseIds, $highlights) = $this->scanMonk($tmpfname); $text = file_get_contents($tmpfname); $this->highlightProcessor->addReferenceTexts($highlights); $splitPositions = $this->highlightProcessor->calculateSplitPositions($highlights); $textFragment = new TextFragment(0, $text); $rendered = $this->textRenderer->renderText($textFragment, $splitPositions); return array($licenseIds, $rendered); }
/** * @param ItemTreeBounds $itemTreeBounds * @param $licenseId * @param $selectedAgentId * @param $highlightId * @param int $clearingId * @param int $uploadId * @return Highlight[] */ private function getSelectedHighlighting(ItemTreeBounds $itemTreeBounds, $licenseId, $selectedAgentId, $highlightId, $clearingId, $uploadId) { $unmaskAgents = $selectedAgentId; if (empty($selectedAgentId)) { $scanJobProxy = new ScanJobProxy($this->agentsDao, $uploadId); $scanJobProxy->createAgentStatus(array('nomos', 'monk', 'ninka')); $unmaskAgents = $scanJobProxy->getLatestSuccessfulAgentIds(); } $highlightEntries = $this->highlightDao->getHighlightEntries($itemTreeBounds, $licenseId, $unmaskAgents, $highlightId, $clearingId); $groupId = Auth::getGroupId(); if ($selectedAgentId > 0 || $clearingId > 0) { $this->highlightProcessor->addReferenceTexts($highlightEntries, $groupId); } else { $this->highlightProcessor->flattenHighlights($highlightEntries, array("K", "K ")); } return $highlightEntries; }