/** * Append property to legend or SubPalette * * @param PropertyContainer $objContainer * @param null $reference * @param null|int $intPosition * * @return $this */ public function appendTo(PropertyContainer $objContainer, $reference = null, $intPosition = Definition::LAST) { if ($this->getParent() == $this->getDataContainer() && $objContainer != $this->getDataContainer()) { return $objContainer->addProperty($this->getName(), $reference, $intPosition); } elseif ($this->getParent() != $objContainer) { $this->getParent()->removeProperty($this); $this->objParent = $objContainer; } $this->getParent()->moveProperty($this, $reference, $intPosition); return $this; }