0, 'style' => 'solid', 'color' => array( 'red' => 1, 'green' => 1, 'blue' => 1, 'alpha' => 0, ) ); /** * Construct value. * * Optionally pass a parsed representation of the value. * * @param mixed $value */ public function __construct( $value = null ) { parent::__construct( $value === null ? $this->defaultValue : $value ); } /** * Parse value string representation. * * Parse the string representation of the value into a usable * representation. * * @param string $value * @return ezcDocumentPcssStyleValue */ public function parse( $value ) { $widthParser = new ezcDocumentPcssStyleMeasureValue(); $styleParser = new ezcDocumentPcssStyleLineValue(); $colorParser = new ezcDocumentPcssStyleColorValue(); $regexp = '(^\s*' . '(?:(?P' . $widthParser->getRegularExpression() . ')\s*)?' . '(?:(?P