PHP Class Nette\ComponentModel\Container

Inheritance: extends Component, implements Nette\ComponentModel\IContainer
Afficher le fichier Open project: nette/component-model Class Usage Examples

Méthodes publiques

Méthode Description
__clone ( ) Object cloning.
_isCloning ( ) : null | Nette\ComponentModel\IComponent Is container cloning now?
addComponent ( Nette\ComponentModel\IComponent $component, $name, $insertBefore = NULL ) : self Adds the specified component to the IContainer.
getComponent ( $name, $need = TRUE ) : Nette\ComponentModel\IComponent | null Returns component specified by name or path.
getComponents ( $deep = FALSE, $filterType = NULL ) : ArrayIterator Iterates over components.
removeComponent ( Nette\ComponentModel\IComponent $component ) : void Removes a component from the IContainer.

Méthodes protégées

Méthode Description
createComponent ( $name ) : Nette\ComponentModel\IComponent Component factory. Delegates the creation of components to a createComponent method.
validateChildComponent ( Nette\ComponentModel\IComponent $child ) : void Descendant can override this method to disallow insert a child by throwing an Nette\InvalidStateException.

Method Details

__clone() public méthode

Object cloning.
public __clone ( )

_isCloning() public méthode

Is container cloning now?
public _isCloning ( ) : null | Nette\ComponentModel\IComponent
Résultat null | Nette\ComponentModel\IComponent

addComponent() public méthode

Adds the specified component to the IContainer.
public addComponent ( Nette\ComponentModel\IComponent $component, $name, $insertBefore = NULL ) : self
$component Nette\ComponentModel\IComponent
Résultat self

createComponent() protected méthode

Component factory. Delegates the creation of components to a createComponent method.
protected createComponent ( $name ) : Nette\ComponentModel\IComponent
Résultat Nette\ComponentModel\IComponent the created component (optionally)

getComponent() public méthode

Returns component specified by name or path.
public getComponent ( $name, $need = TRUE ) : Nette\ComponentModel\IComponent | null
Résultat Nette\ComponentModel\IComponent | null

getComponents() public méthode

Iterates over components.
public getComponents ( $deep = FALSE, $filterType = NULL ) : ArrayIterator
Résultat ArrayIterator

removeComponent() public méthode

Removes a component from the IContainer.
public removeComponent ( Nette\ComponentModel\IComponent $component ) : void
$component Nette\ComponentModel\IComponent
Résultat void

validateChildComponent() protected méthode

Descendant can override this method to disallow insert a child by throwing an Nette\InvalidStateException.
protected validateChildComponent ( Nette\ComponentModel\IComponent $child ) : void
$child Nette\ComponentModel\IComponent
Résultat void