class StringAsset

Represents a string asset.

@author Kris Wallsmith <kris.wallsmith@gmail.com>

Hierarchy

Expanded class hierarchy of StringAsset

13 files declare their use of StringAsset
AssetCollectionTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Asset/AssetCollectionTest.php
CoffeeScriptFilterTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Filter/CoffeeScriptFilterTest.php
CompilerApiFilterTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Filter/GoogleClosure/CompilerApiFilterTest.php
CompilerJarFilterTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Filter/GoogleClosure/CompilerJarFilterTest.php
CssRewriteFilterTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Filter/CssRewriteFilterTest.php

... See full list

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/StringAsset.php, line 21

Namespace

Assetic\Asset
View source
class StringAsset extends BaseAsset {
  private $content;
  private $lastModified;

  /**
   * Constructor.
   *
   * @param string $content    The content of the asset
   * @param array  $filters    Filters for the asset
   * @param string $sourceRoot The source asset root directory
   * @param string $sourcePath The source asset path
   */
  public function __construct($content, $filters = array(), $sourceRoot = null, $sourcePath = null) {
    $this->content = $content;
    parent::__construct($filters, $sourceRoot, $sourcePath);
  }
  public function load(FilterInterface $additionalFilter = null) {
    $this
      ->doLoad($this->content, $additionalFilter);
  }
  public function setLastModified($lastModified) {
    $this->lastModified = $lastModified;
  }
  public function getLastModified() {
    return $this->lastModified;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BaseAsset::$filters private property
BaseAsset::$loaded private property
BaseAsset::$sourcePath private property
BaseAsset::$sourceRoot private property
BaseAsset::$targetPath private property
BaseAsset::$values private property
BaseAsset::$vars private property
BaseAsset::clearFilters public function Clears all filters from the current asset. Overrides AssetInterface::clearFilters
BaseAsset::doLoad protected function Encapsulates asset loading logic.
BaseAsset::dump public function Applies dump filters and returns the asset as a string. Overrides AssetInterface::dump
BaseAsset::ensureFilter public function Ensures the current asset includes the supplied filter. Overrides AssetInterface::ensureFilter
BaseAsset::getContent public function Returns the loaded content of the current asset. Overrides AssetInterface::getContent
BaseAsset::getFilters public function Returns an array of filters currently applied. Overrides AssetInterface::getFilters
BaseAsset::getSourcePath public function Returns the relative path for the source asset. Overrides AssetInterface::getSourcePath
BaseAsset::getSourceRoot public function Returns an absolute path or URL to the source asset's root directory. Overrides AssetInterface::getSourceRoot
BaseAsset::getTargetPath public function Returns the URL for the current asset. Overrides AssetInterface::getTargetPath
BaseAsset::getValues public function Returns the current values for this asset. Overrides AssetInterface::getValues
BaseAsset::getVars public function Returns an array of variable names for this asset. Overrides AssetInterface::getVars
BaseAsset::setContent public function Sets the content of the current asset. Overrides AssetInterface::setContent
BaseAsset::setTargetPath public function Sets the URL for the current asset. Overrides AssetInterface::setTargetPath
BaseAsset::setValues public function Sets the values for the asset's variables. Overrides AssetInterface::setValues
BaseAsset::__clone public function
StringAsset::$content private property Overrides BaseAsset::$content
StringAsset::$lastModified private property
StringAsset::getLastModified public function Returns the time the current asset was last modified. Overrides AssetInterface::getLastModified
StringAsset::load public function Loads the asset into memory and applies load filters. Overrides AssetInterface::load
StringAsset::setLastModified public function
StringAsset::__construct public function Constructor. Overrides BaseAsset::__construct