![]() |
TYPO3
7.6
|
Public Member Functions | |
setWorkspace ($workspace) | |
getWorkspace () | |
setEventCallback ($eventName,\TYPO3\CMS\Version\Dependency\EventCallback $callback) | |
setOuterMostParentsRequireReferences ($outerMostParentsRequireReferences) | |
addElement ($table, $id, array $data=array()) | |
getNestedElements (\TYPO3\CMS\Version\Dependency\ElementEntity $outerMostParent) | |
getElements () | |
getFactory () | |
Protected Member Functions | |
processOuterMostParent (\TYPO3\CMS\Version\Dependency\ElementEntity $element) | |
Protected Attributes | |
$workspace = 0 | |
$factory | |
$elements = array() | |
$eventCallbacks = array() | |
$outerMostParentsRequireReferences = false | |
$outerMostParents | |
Object to handle and determine dependent references of elements.
Definition at line 20 of file version/Classes/Dependency/DependencyResolver.php.
addElement | ( | $table, | |
$id, | |||
array | $data = array() |
||
) |
Adds an element to be checked for dependent references.
string | $table | |
int | $id | |
array | $data |
Definition at line 123 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\getFactory().
getElements | ( | ) |
Gets the registered elements.
Definition at line 189 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\$elements.
getFactory | ( | ) |
Gets an instance of the factory to keep track of element or reference entities.
Definition at line 199 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\$factory.
Referenced by DependencyResolver\addElement().
getNestedElements | ( | \TYPO3\CMS\Version\Dependency\ElementEntity | $outerMostParent | ) |
Gets all nested elements (including the parent) of a particular outermost parent element.
\RuntimeException |
\TYPO3\CMS\Version\Dependency\ElementEntity | $outerMostParent |
Definition at line 174 of file version/Classes/Dependency/DependencyResolver.php.
getWorkspace | ( | ) |
Gets the current workspace.
Definition at line 67 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\$workspace.
|
protected |
Processes and registers the outermost parents accordant to the registered elements.
\TYPO3\CMS\Version\Dependency\ElementEntity | $element |
Definition at line 154 of file version/Classes/Dependency/DependencyResolver.php.
setEventCallback | ( | $eventName, | |
\TYPO3\CMS\Version\Dependency\EventCallback | $callback | ||
) |
Sets a callback for a particular event.
string | $eventName | |
\TYPO3\CMS\Version\Dependency\EventCallback | $callback |
Definition at line 79 of file version/Classes/Dependency/DependencyResolver.php.
setOuterMostParentsRequireReferences | ( | $outerMostParentsRequireReferences | ) |
Sets the condition that outermost parents required at least one child or parent reference.
bool | $outerMostParentsRequireReferences |
Definition at line 109 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\$outerMostParentsRequireReferences.
setWorkspace | ( | $workspace | ) |
Sets the current workspace.
int | $workspace |
Definition at line 57 of file version/Classes/Dependency/DependencyResolver.php.
References DependencyResolver\$workspace.
|
protected |
Definition at line 35 of file version/Classes/Dependency/DependencyResolver.php.
Referenced by DependencyResolver\getElements().
|
protected |
Definition at line 40 of file version/Classes/Dependency/DependencyResolver.php.
|
protected |
Definition at line 30 of file version/Classes/Dependency/DependencyResolver.php.
Referenced by DependencyResolver\getFactory().
|
protected |
Definition at line 50 of file version/Classes/Dependency/DependencyResolver.php.
|
protected |
Definition at line 45 of file version/Classes/Dependency/DependencyResolver.php.
Referenced by DependencyResolver\setOuterMostParentsRequireReferences().
|
protected |
Definition at line 25 of file version/Classes/Dependency/DependencyResolver.php.
Referenced by DependencyResolver\getWorkspace(), and DependencyResolver\setWorkspace().