本文整理汇总了PHP中Line::setProperty方法的典型用法代码示例。如果您正苦于以下问题:PHP Line::setProperty方法的具体用法?PHP Line::setProperty怎么用?PHP Line::setProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Line
的用法示例。
在下文中一共展示了Line::setProperty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setProperty
/**
* Set element property by name
* @param string $name
* @param mixed $value
* @return boolean
*/
public function setProperty($name, $value)
{
$name = strtolower($name);
$value = trim($value);
switch ($name) {
case 'fill':
if ($value === true || array_search($value, self::$fill_true) !== false) {
$this->properties['fill'] = true;
return true;
} elseif ($value == false || array_search($value, self::$fill_false) !== false) {
$this->properties['fill'] = false;
$this->unsetProperty('fillcolor');
$this->unsetProperty('fillopacity');
return true;
} else {
$this->errormessages[] = \wfMessage('multimaps-element-illegal-value', $name, $value, '"' . implode('", "', self::getPropertyValidValues($name)) . '"')->escaped();
return false;
}
break;
case 'fillcolor':
case 'fillopacity':
$this->fill = true;
return parent::setProperty($name, $value);
break;
default:
return parent::setProperty($name, $value);
break;
}
}