source: sandbox/newExpressoMail/newExpressoMail/Assetic/Asset/StringAsset.php @ 7265

Revision 7265, 1.3 KB checked in by gustavo, 12 years ago (diff)

Ticket #0000 - Criado novo modulo para o desenvolvimento do novo ExpressoMail?

  • Property svn:executable set to *
Line 
1<?php
2
3/*
4 * This file is part of the Assetic package, an OpenSky project.
5 *
6 * (c) 2010-2012 OpenSky Project Inc
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12namespace Assetic\Asset;
13
14use Assetic\Filter\FilterInterface;
15
16/**
17 * Represents a string asset.
18 *
19 * @author Kris Wallsmith <kris.wallsmith@gmail.com>
20 */
21class StringAsset extends BaseAsset
22{
23    private $content;
24    private $lastModified;
25
26    /**
27     * Constructor.
28     *
29     * @param string $content    The content of the asset
30     * @param array  $filters    Filters for the asset
31     * @param string $sourceRoot The source asset root directory
32     * @param string $sourcePath The source asset path
33     */
34    public function __construct($content, $filters = array(), $sourceRoot = null, $sourcePath = null)
35    {
36        $this->content = $content;
37
38        parent::__construct($filters, $sourceRoot, $sourcePath);
39    }
40
41    public function load(FilterInterface $additionalFilter = null)
42    {
43        $this->doLoad($this->content, $additionalFilter);
44    }
45
46    public function setLastModified($lastModified)
47    {
48        $this->lastModified = $lastModified;
49    }
50
51    public function getLastModified()
52    {
53        return $this->lastModified;
54    }
55}
Note: See TracBrowser for help on using the repository browser.