From 19d026b2ddc2092cb88a6e3399d42b0ffc41bb47 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Wed, 7 Sep 2011 10:30:50 +0200 Subject: [PATCH] Adds documentation for wcf\data\IDatabaseObjectProcessor --- .../data/IDatabaseObjectProcessor.class.php | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/wcfsetup/install/files/lib/data/IDatabaseObjectProcessor.class.php b/wcfsetup/install/files/lib/data/IDatabaseObjectProcessor.class.php index a08d833e95..f3a04bd799 100644 --- a/wcfsetup/install/files/lib/data/IDatabaseObjectProcessor.class.php +++ b/wcfsetup/install/files/lib/data/IDatabaseObjectProcessor.class.php @@ -1,9 +1,48 @@ + * @package com.woltlab.wcf + * @subpackage data + * @category Community Framework + */ interface IDatabaseObjectProcessor { + /** + * Creates a new instance of a database object processor. + * + * @param wcf\data\DatabaseObject $object + */ public function __construct(DatabaseObject $object); + + /** + * Delegates property accesses to the processed object if the processor + * object has no such property. + * + * @param string $name + * @return mixed + */ public function __get($name); + + /** + * Delegates isset calls for object properties to the processed object if + * the processor object has no such property. + * + * @param string $name + * @return boolean + */ public function __isset($name); + + /** + * Delegates inaccessible methods calls to the processed database object. + * + * @param string $name + * @param array $arguments + * @return mixed + */ public function __call($name, $arguments); } -- 2.20.1