1: <?php
2: /**
3: * Class Style
4: *
5: * @version 1.0.0
6: * @author v.raskin
7: * @package vsword.structure.style
8: */
9: abstract class Style {
10:
11: protected static $num = 0;
12:
13: protected $sid;
14:
15: public function getStyleId() {
16: if(is_null($this->sid)) {
17: $this->sid = 'ia'.( ++ self::$num );
18: }
19: return $this->sid;
20: }
21:
22: public function getName() {
23: return get_class($this).' '.$this->getStyleId();
24: }
25:
26: abstract public function getStyle();
27: }