public function forwardEngineerXmlFiles(\blaze\io\File $dir) { foreach ($dir->listFiles() as $file) { if ($file->getName()->substring($file->getName()->lastIndexOf('.') + 1)->compareTo('xml') == 0) { $this->forwardEngineerXmlFile($file); } } // Lookup the classdescriptors and tabledescriptors }
private function recursiveDirIteration(\blaze\io\File $dir) { foreach ($dir->listFiles() as $file) { if (!$file->getName()->startsWith('.') && !$file->getName()->startsWith('..') && $file->isDirectory()) { $this->recursiveDirIteration($file); } else { if ($file->getName()->endsWith('.xhtml')) { $this->parseAndCreateView($file); } } } }
/** * * @param \blaze\io\File $dir * @param boolean $recursive * @return \blaze\collections\ListI */ private function parseDir(\blaze\io\File $dir, $recursive) { $mappings = new \blaze\collections\lists\ArrayList(); $files = $dir->listFiles(); foreach ($files as $file) { if ($recursive && $file->isDirectory()) { $mappings->addAll($this->parseDir($file, $recursive)); } if ($file->getFileName()->endsWith('.xml')) { $mappings->add($this->parseFile($file)); } } return $mappings; }