This class is an iterator that will iterate only over enabled resources

category Zend
package Zend_Tool
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

__clone()

__clone() 

append()

append(\Zend_Tool_Project_Profile_Resource_Container $resource) : \Zend_Tool_Project_Profile_Resource_Container

Parameters

$resource

\Zend_Tool_Project_Profile_Resource_Container

Returns

\Zend_Tool_Project_Profile_Resource_Container

count()

count() : integer

Returns

integer

createResource()

createResource(string $context, array $attributes = array()) : \Zend_Tool_Project_Profile_Resource

Method to create a resource with a given context with specific attributes

Parameters

$context

string

$attributes

array

Returns

\Zend_Tool_Project_Profile_Resource

createResourceAt()

createResourceAt(array|\Zend_Tool_Project_Profile_Resource_SearchConstraints $appendResourceOrSearchConstraints, string $context, array $attributes = array()) : \Zend_Tool_Project_Profile_Resource

Parameters

$appendResourceOrSearchConstraints

array\Zend_Tool_Project_Profile_Resource_SearchConstraints

$context

string

$attributes

array

Returns

\Zend_Tool_Project_Profile_Resource

current() - required by RecursiveIterator

current() : \Zend_Tool_Project_Profile_Resource

Returns

\Zend_Tool_Project_Profile_Resource

getAttribute()

getAttribute(string $name) : \Zend_Tool_Project_Profile_Resource_Container

Parameters

$name

string

Returns

\Zend_Tool_Project_Profile_Resource_Container

getAttributes()

getAttributes() : array

Returns

array

getChildren()

getChildren() : array

Returns

array

getParentResource()

getParentResource() : \Zend_Tool_Project_Profile_Resource_Container

Returns

\Zend_Tool_Project_Profile_Resource_Container

hasAttribute()

hasAttribute(string $name) : boolean

Parameters

$name

string

Returns

boolean

hasChildren()

hasChildren() : boolean

Returns

boolean

isAppendable()

isAppendable() : boolean

Returns

boolean

key() - required by RecursiveIterator

key() : integer

Returns

integer

next() - required by RecursiveIterator

next() : boolean

Returns

boolean

rewind() - required by RecursiveIterator

rewind() : boolean

Returns

boolean

setAppendable()

setAppendable(boolean $appendable) : \Zend_Tool_Project_Profile_Resource_Container

Parameters

$appendable

boolean

Returns

\Zend_Tool_Project_Profile_Resource_Container

setAttribute()

setAttribute(string $name, mixed $value) : \Zend_Tool_Project_Profile_Resource_Container

Parameters

$name

string

$value

mixed

Returns

\Zend_Tool_Project_Profile_Resource_Container

setAttributes()

setAttributes(array $attributes) : \Zend_Tool_Project_Profile_Resource_Container

persist the attributes if the resource will accept them

Parameters

$attributes

array

Returns

\Zend_Tool_Project_Profile_Resource_Container

setParentResource()

setParentResource(\Zend_Tool_Project_Profile_Resource_Container $parentResource) : \Zend_Tool_Project_Profile_Resource_Container

Parameters

$parentResource

\Zend_Tool_Project_Profile_Resource_Container

Returns

\Zend_Tool_Project_Profile_Resource_Container

valid() - - required by RecursiveIterator

valid() : boolean

Returns

boolean

 Properties

 

$_appendable

$_appendable : boolean

Default

true
 

$_attributes

$_attributes : array

Default

array()
 

$_position

$_position : integer

Default

0
 

$_subResources

$_subResources : array

Default

array()