/** * Constructor * * @param Annotation $annotation * The Loomp annotation that has to be used as base. * @param integer $begin * The begin of the annotated area within the referenced text. * @param integer $end * The end of the annotated area within the referenced text. * @param string $about[optional] * The URI to the described resource. * @param string $seeAlso[optional] * The URI to an resource that contains more information about this one. * @return ARS_LocatedAnnotation */ public function __construct($annotation, $begin, $end, $about = null, $seeAlso = null) { parent::__construct($annotation->getUri(), $annotation->getLabel(), $annotation->getDescription(), $annotation->getType(), $annotation->getAnnDomain(), $annotation->getAnnRange()); $this->begin = $begin; $this->end = $end; $this->about = $about; $this->seeAlso = $seeAlso; return $this; }
public function getDescription() { $description = ''; $description .= '"' . self::implode('", "', $this->parameters) . '"'; if (!empty($this->optionalParameters)) { foreach ($this->optionalParameters as $k => $v) { if (is_array($v)) { $description .= ', ' . $k . '={"' . implode('", "', $v) . '"}'; } else { $description .= ', ' . $k . '="' . $v . '"'; } } } return parent::getDescription(); }