public function getDependenciesForDependency(Kwf_Assets_Dependency_Abstract $dependency) { if ($dependency->getContentsPacked()->getFileContents() == 'A') { return array(Kwf_Assets_Dependency_Abstract::DEPENDENCY_TYPE_REQUIRES => array($this->_providerList->findDependency('B'))); } else { if ($dependency->getContentsPacked()->getFileContents() == 'B') { return array(Kwf_Assets_Dependency_Abstract::DEPENDENCY_TYPE_USES => array($this->_providerList->findDependency('C'))); } else { if ($dependency->getContentsPacked()->getFileContents() == 'C') { return array(Kwf_Assets_Dependency_Abstract::DEPENDENCY_TYPE_REQUIRES => array($this->_providerList->findDependency('A'))); } } } }