protected function createInternalSystemNode(InternalSystem $internalSystem, $highlight = false) { $description = wordwrap($internalSystem->getDescription(), 20, "<br />\n"); $label = <<<LABEL < <table border="0" cellborder="0" cellspacing="0"> <tr><td><font point-size="12">{$internalSystem->getName()}</font></td></tr> <tr><td><font point-size="8">[Internal System]</font></td></tr> <tr><td>{$description}</td></tr> </table> > LABEL; $internalSystemNode = Node::create($internalSystem->getId(), trim($label)); $internalSystemNode->setStyle('rounded')->setFontsize(10)->setFontcolor(true === $highlight ? $this->options['highlight-color'] : $this->options['color'])->setFontname('helvetica')->setShape('box')->setColor(true === $highlight ? $this->options['highlight-color'] : $this->options['color']); return $internalSystemNode; }