Пример #1
0
 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
 }
Пример #2
0
 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);
             }
         }
     }
 }
Пример #3
0
 /**
  *
  * @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;
 }