ILIAS  release_5-2 Revision v5.2.25-18-g3f80b82851
AssetCollectionInterface.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the Assetic package, an OpenSky project.
5  *
6  * (c) 2010-2014 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 
12 namespace Assetic\Asset;
13 
20 {
26  public function all();
27 
33  public function add(AssetInterface $asset);
34 
45  public function removeLeaf(AssetInterface $leaf, $graceful = false);
46 
58  public function replaceLeaf(AssetInterface $needle, AssetInterface $replacement, $graceful = false);
59 }
add(AssetInterface $asset)
Adds an asset to the current collection.
replaceLeaf(AssetInterface $needle, AssetInterface $replacement, $graceful=false)
Replaces an existing leaf with a new one.
all()
Returns all child assets.
removeLeaf(AssetInterface $leaf, $graceful=false)
Removes a leaf.
An asset has a mutable URL and content and can be loaded and dumped.