Exemplo n.º 1
0
 /**
  * Get the shared style component for the currently active cell in currently active sheet.
  * Only used for style supervisor
  *
  * @return Style_Border
  * @throws Exception
  */
 public function getSharedComponent()
 {
     switch ($this->_parentPropertyName) {
         case '_allBorders':
         case '_horizontal':
         case '_inside':
         case '_outline':
         case '_vertical':
             throw new Exception('Cannot get shared component for a pseudo-border.');
             break;
         case '_bottom':
             return $this->_parent->getSharedComponent()->getBottom();
             break;
         case '_diagonal':
             return $this->_parent->getSharedComponent()->getDiagonal();
             break;
         case '_left':
             return $this->_parent->getSharedComponent()->getLeft();
             break;
         case '_right':
             return $this->_parent->getSharedComponent()->getRight();
             break;
         case '_top':
             return $this->_parent->getSharedComponent()->getTop();
             break;
     }
 }