| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |  * PHPExcel_Style_Fill | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-05-02 22:50:37 +00:00
										 |  |  |  * Copyright (c) 2006 - 2015 PHPExcel | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * This library is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License as published by the Free Software Foundation; either | 
					
						
							|  |  |  |  * version 2.1 of the License, or (at your option) any later version. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This library is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |  * Lesser General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * You should have received a copy of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License along with this library; if not, write to the Free Software | 
					
						
							|  |  |  |  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @category   PHPExcel | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |  * @package    PHPExcel_Style | 
					
						
							| 
									
										
										
										
											2015-05-02 22:50:37 +00:00
										 |  |  |  * @copyright  Copyright (c) 2006 - 2015 PHPExcel (http://www.codeplex.com/PHPExcel) | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |  * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt    LGPL | 
					
						
							|  |  |  |  * @version    ##VERSION##, ##DATE##
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-10-23 12:16:30 +00:00
										 |  |  | class PHPExcel_Style_Fill extends PHPExcel_Style_Supervisor implements PHPExcel_IComparable | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /* Fill types */ | 
					
						
							|  |  |  |     const FILL_NONE                    = 'none'; | 
					
						
							|  |  |  |     const FILL_SOLID                   = 'solid'; | 
					
						
							|  |  |  |     const FILL_GRADIENT_LINEAR         = 'linear'; | 
					
						
							|  |  |  |     const FILL_GRADIENT_PATH           = 'path'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKDOWN        = 'darkDown'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKGRAY        = 'darkGray'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKGRID        = 'darkGrid'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKHORIZONTAL  = 'darkHorizontal'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKTRELLIS     = 'darkTrellis'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKUP          = 'darkUp'; | 
					
						
							|  |  |  |     const FILL_PATTERN_DARKVERTICAL    = 'darkVertical'; | 
					
						
							|  |  |  |     const FILL_PATTERN_GRAY0625        = 'gray0625'; | 
					
						
							|  |  |  |     const FILL_PATTERN_GRAY125         = 'gray125'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTDOWN       = 'lightDown'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTGRAY       = 'lightGray'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTGRID       = 'lightGrid'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTHORIZONTAL = 'lightHorizontal'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTTRELLIS    = 'lightTrellis'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTUP         = 'lightUp'; | 
					
						
							|  |  |  |     const FILL_PATTERN_LIGHTVERTICAL   = 'lightVertical'; | 
					
						
							|  |  |  |     const FILL_PATTERN_MEDIUMGRAY      = 'mediumGray'; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Fill type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     protected $fillType = PHPExcel_Style_Fill::FILL_NONE; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Rotation | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var double | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     protected $rotation = 0; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Start color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var PHPExcel_Style_Color | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     protected $startColor; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * End color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var PHPExcel_Style_Color | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     protected $endColor; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Create a new PHPExcel_Style_Fill | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param    boolean    $isSupervisor    Flag indicating if this is a supervisor or not | 
					
						
							|  |  |  |      *                                    Leave this value at default unless you understand exactly what | 
					
						
							|  |  |  |      *                                        its ramifications are | 
					
						
							|  |  |  |      * @param    boolean    $isConditional    Flag indicating if this is a conditional style or not | 
					
						
							|  |  |  |      *                                    Leave this value at default unless you understand exactly what | 
					
						
							|  |  |  |      *                                        its ramifications are | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function __construct($isSupervisor = false, $isConditional = false) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         // Supervisor?
 | 
					
						
							|  |  |  |         parent::__construct($isSupervisor); | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |         // Initialise values
 | 
					
						
							|  |  |  |         if ($isConditional) { | 
					
						
							|  |  |  |             $this->fillType = null; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         $this->startColor = new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_WHITE, $isSupervisor, $isConditional); | 
					
						
							|  |  |  |         $this->endColor = new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_BLACK, $isSupervisor, $isConditional); | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |         // bind parent if we are a supervisor
 | 
					
						
							|  |  |  |         if ($isSupervisor) { | 
					
						
							|  |  |  |             $this->startColor->bindParent($this, 'startColor'); | 
					
						
							|  |  |  |             $this->endColor->bindParent($this, 'endColor'); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get the shared style component for the currently active cell in currently active sheet. | 
					
						
							|  |  |  |      * Only used for style supervisor | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getSharedComponent() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->parent->getSharedComponent()->getFill(); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Build style array from subcomponents | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param array $array | 
					
						
							|  |  |  |      * @return array | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getStyleArray($array) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return array('fill' => $array); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Apply styles from array | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * <code> | 
					
						
							|  |  |  |      * $objPHPExcel->getActiveSheet()->getStyle('B2')->getFill()->applyFromArray( | 
					
						
							|  |  |  |      *        array( | 
					
						
							|  |  |  |      *            'type'       => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR, | 
					
						
							|  |  |  |      *            'rotation'   => 0, | 
					
						
							|  |  |  |      *            'startcolor' => array( | 
					
						
							|  |  |  |      *                'rgb' => '000000' | 
					
						
							|  |  |  |      *            ), | 
					
						
							|  |  |  |      *            'endcolor'   => array( | 
					
						
							|  |  |  |      *                'argb' => 'FFFFFFFF' | 
					
						
							|  |  |  |      *            ) | 
					
						
							|  |  |  |      *        ) | 
					
						
							|  |  |  |      * ); | 
					
						
							|  |  |  |      * </code> | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param    array    $pStyles    Array containing style information | 
					
						
							|  |  |  |      * @throws    PHPExcel_Exception | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function applyFromArray($pStyles = null) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if (is_array($pStyles)) { | 
					
						
							|  |  |  |             if ($this->isSupervisor) { | 
					
						
							|  |  |  |                 $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($this->getStyleArray($pStyles)); | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |                 if (array_key_exists('type', $pStyles)) { | 
					
						
							|  |  |  |                     $this->setFillType($pStyles['type']); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |                 if (array_key_exists('rotation', $pStyles)) { | 
					
						
							|  |  |  |                     $this->setRotation($pStyles['rotation']); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |                 if (array_key_exists('startcolor', $pStyles)) { | 
					
						
							|  |  |  |                     $this->getStartColor()->applyFromArray($pStyles['startcolor']); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |                 if (array_key_exists('endcolor', $pStyles)) { | 
					
						
							|  |  |  |                     $this->getEndColor()->applyFromArray($pStyles['endcolor']); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |                 if (array_key_exists('color', $pStyles)) { | 
					
						
							|  |  |  |                     $this->getStartColor()->applyFromArray($pStyles['color']); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             throw new PHPExcel_Exception("Invalid style array passed."); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get Fill Type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getFillType() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             return $this->getSharedComponent()->getFillType(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this->fillType; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Set Fill Type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param string $pValue    PHPExcel_Style_Fill fill type | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function setFillType($pValue = PHPExcel_Style_Fill::FILL_NONE) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             $styleArray = $this->getStyleArray(array('type' => $pValue)); | 
					
						
							|  |  |  |             $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             $this->fillType = $pValue; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get Rotation | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return double | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getRotation() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             return $this->getSharedComponent()->getRotation(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this->rotation; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Set Rotation | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param double $pValue | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function setRotation($pValue = 0) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             $styleArray = $this->getStyleArray(array('rotation' => $pValue)); | 
					
						
							|  |  |  |             $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             $this->rotation = $pValue; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get Start Color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Color | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getStartColor() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->startColor; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Set Start Color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param    PHPExcel_Style_Color $pValue | 
					
						
							|  |  |  |      * @throws    PHPExcel_Exception | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function setStartColor(PHPExcel_Style_Color $pValue = null) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         // make sure parameter is a real color and not a supervisor
 | 
					
						
							|  |  |  |         $color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue; | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             $styleArray = $this->getStartColor()->getStyleArray(array('argb' => $color->getARGB())); | 
					
						
							|  |  |  |             $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             $this->startColor = $color; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-12-09 12:07:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get End Color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Color | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getEndColor() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->endColor; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Set End Color | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param    PHPExcel_Style_Color $pValue | 
					
						
							|  |  |  |      * @throws    PHPExcel_Exception | 
					
						
							|  |  |  |      * @return PHPExcel_Style_Fill | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function setEndColor(PHPExcel_Style_Color $pValue = null) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         // make sure parameter is a real color and not a supervisor
 | 
					
						
							|  |  |  |         $color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             $styleArray = $this->getEndColor()->getStyleArray(array('argb' => $color->getARGB())); | 
					
						
							|  |  |  |             $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             $this->endColor = $color; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-04 22:36:20 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get hash code | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string    Hash code | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function getHashCode() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($this->isSupervisor) { | 
					
						
							|  |  |  |             return $this->getSharedComponent()->getHashCode(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         return md5( | 
					
						
							|  |  |  |             $this->getFillType() . | 
					
						
							|  |  |  |             $this->getRotation() . | 
					
						
							|  |  |  |             $this->getStartColor()->getHashCode() . | 
					
						
							|  |  |  |             $this->getEndColor()->getHashCode() . | 
					
						
							|  |  |  |             __CLASS__ | 
					
						
							|  |  |  |         ); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | } |