Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php namespace RedeyeVentures\GeoPattern\SVGElements;
2
 
3
class Group extends Base
4
{
5
    protected $tag = 'g';
6
    protected $items;
7
 
8
    function __construct($items=array(), $args=array())
9
    {
10
        $this->items = $items;
11
        $this->args = $args;
12
    }
13
 
14
    function addItem($item)
15
    {
16
        $this->items[] = $item;
17
        return $this;
18
    }
19
 
20
    function setArgs($args)
21
    {
22
        $this->args = $args;
23
        return $this;
24
    }
25
 
26
    function getString()
27
    {
28
        $svgString = '';
29
        $svgString .= "<{$this->tag} {$this->argsToString($this->args)}>";
30
        foreach ($this->items as $item)
31
        {
32
            $svgString .= $item;
33
        }
34
        $svgString .= "</{$this->tag}>";
35
 
36
        return $svgString;
37
    }
38
}