Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
void handleDir(myDir, domsParentObject) {
  thisDirObject = new Object(label = myDir.getName());
  domsParentObject.addHasPart(object = thisDirObject, relationName = myDir.getPath());
  for(dir in myDir.getDirectories()) {
    handleDir(dir, thisDirObject);
  }
  
  handleFiles(myDir.getFiles(), thisDirObject);
}

void handleFiles(myFiles, dirParentObject) {
  for(group in myFiles.groupByPrefix) {
    if(hasDataFile(group)group.size == 1) {
      ifhandleFile(onlyDataFilegroup.get(group0), dirParentObject);
    {} else {
      addHasFileaddHasPart(group, dirParentObject);
    }
  }
else}
{
void handleFile(file, parentObject) {
    addHasPart(group, dirParentObject);
if(file.isDataFile) {
     }
 addHasFile(file, parentObject);
  } else {
 
    addDataStream(groupfile, dirParentObjectparentObject);
    }
  }
}

void addHasPart(fileGroup, dirParentObject) {
  thisPartObject = new Object(label = fileGroup.getPrefix());
  dirParentObject.addHasPart(object = thisPartObject, relationName = fileGroup.getPrefix());
  
  for(file in fileGroup) {
    ifhandleFile(file.isDataFile) {
      addHasFile(file, thisPartObject);
 
  } else {
     
addDataStream(file, thisPartObject);
    }

 }
}