/** * Property Begin Bind * * If no PHPExcel_Style_Border has been bound to PHPExcel_Style_Borders then bind this one. Return the actual bound one. * * @return PHPExcel_Style_Border */ private function propertyBeginBind() { if (!isset($this->_parent)) { return $this; } // I am already bound if ($this->_parent->propertyIsBound($this->_parentPropertyName)) { switch ($this->_parentPropertyName) { case "_left": return $this->_parent->getLeft(); case "_right": return $this->_parent->getRight(); case "_top": return $this->_parent->getTop(); case "_bottom": return $this->_parent->getBottom(); case "_diagonal": return $this->_parent->getDiagonal(); case "_vertical": return $this->_parent->getVertical(); case "_horizontal": return $this->_parent->getHorizontal(); } } $this->_parent->propertyCompleteBind($this, $this->_parentPropertyName); // Bind myself $this->_parent = null; return $this; }