* */ namespace Falcraft\Data\Components\File\Resource; require_once realpath(__DIR__ . '/../../../../') . '/falcraftLoad.php'; /* Type.php Restrictions.php RestrictedList.php - Implements a restricted list (for the 'folder' of CDirectorys) FolderInterface - Implements the Folder interface (a wrapper for the LeafInterface ) AbstractLeaf.php - Inherits from an abstract leaf gaining its functionality */ $includes = array('/Data/Components/File/Resource/FolderInterface.php', '/Data/Types/Resource/AbstractLeaf.php', '/Data/Types/Type.php', '/Data/Types/Restrictions.php', '/Data/Types/RestrictedList.php'); falcraftLoad($includes, __FILE__); use Falcraft\Data\Types\Resource as TypesResource; use Falcraft\Data\Types; use Falcraft\Data\Types\Type; /** * Abstract Folder Class * * Defines A Path identity structure with a 'folder' of paths * * This implements FolderInterface, adding the necessary bindings * * It leaves path handling up to the child class, for any particulars * * CHANGELOG * * 1.0: Created CDirectory - February 7th, 2014
* @link http://www.furdev.com/primus-artificial-intelligence-framework/ Framework URL * @license http://opensource.org/licenses/MIT * @package Patterns * @subpackage Messaging * @category DesignPatterns * */ /** * Falcraft Libraries Pattern Implementations Namespace * */ namespace Falcraft\Patterns; require_once realpath(__DIR__ . '/../') . '/falcraftLoad.php'; $includes = array('/Patterns/Resource/ObserverInterface.php', '/Patterns/Resource/PublisherInterface.php', '/Patterns/Resource/StateInterface.php', '/Data/Types/Type.php', '/Data/Types/Restrictions.php', '/Data/Types/RestrictedSet.php'); falcraftLoad($includes, __NAMESPACE__ . __FILE__); use Falcraft\Data\Types\Type; use Falcraft\Data\Types; use Falcraft\Patterns\Resource as PatternsResource; /** * Observer Class - The basic minimal observer functionality * * Any object inheriting from Observer is prepared to perform * a basic tricky function remapping handler. The observer object * expects a string, and then converts that string into a method call * as the handler of the state change * * CHANGELOG * * 1.0 created Observer - August 16th, 2013 * 2.0 Adapted Observer to Primus - August 25th, 2015