/**
* Constructor.
*
* @param Horde_Pear_Package_Xml_Element_Directory $dir The directory element.
* @param mixed $parent The parent directory
* or the XML document.
*/
public function __construct(Horde_Pear_Package_Xml_Element_Directory $dir, $parent)
{
$this->_element = $dir;
$this->_parent = $parent;
$subdirectories = $this->_element->getSubdirectories();
foreach ($subdirectories as $name => $element) {
$this->_subdirectories[$name] = $this->_create($element, $this);
}
$this->_files = $this->_element->getFiles();
}