value = ezcDocumentPcssMeasure::create( $value )->get(); return $this; } /** * Get regular expression matching the value * * Return a regular sub expression, which matches all possible values of * this value type. The regular expression should NOT contain any named * sub-patterns, since it might be repeatedly embedded in some box parser. * * @return string */ public function getRegularExpression() { return '(?:[+-]?\s*(?:\d*\.)?\d+)(?:mm|px|pt|in)?'; } /** * Convert value to string * * @return string */ public function __toString() { return sprintf( '%.2Fmm', $this->value ); } } ?>