X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c856e47c2a25dc6979ea07f2c3942687687c833a..74cffe96768727e8b727cdb54358729c91bec130:/sdk/R/R/CollectionTree.R diff --git a/sdk/R/R/CollectionTree.R b/sdk/R/R/CollectionTree.R index 8686f88c1a..2d4af094aa 100644 --- a/sdk/R/R/CollectionTree.R +++ b/sdk/R/R/CollectionTree.R @@ -19,7 +19,7 @@ CollectionTree <- R6::R6Class( treeBranches <- sapply(fileContent, function(filePath) { splitPath <- unlist(strsplit(filePath, "/", fixed = TRUE)) - branch <- private$createBranch(splitPath) + branch <- private$createBranch(splitPath) }) root <- Subcollection$new("") @@ -80,7 +80,7 @@ CollectionTree <- R6::R6Class( branch <- newFolder } } - + branch }, @@ -94,10 +94,10 @@ CollectionTree <- R6::R6Class( } else { - # Note: REST always returns folder name alone before other folder + # Note: REST always returns folder name alone before other folder # content, so in first iteration we don't know if it's a file - # or folder since its just a name, so we assume it's a file. - # If we encounter that same name again we know + # or folder since its just a name, so we assume it's a file. + # If we encounter that same name again we know # it's a folder so we need to replace ArvadosFile with Subcollection. if("ArvadosFile" %in% class(child)) { @@ -121,3 +121,24 @@ CollectionTree <- R6::R6Class( } ) ) + +# deepCopyArvadosComposite = function(composite) +# { + # if("ArvadosFile" %in% class(content)) + # { + # newFile <- ArvadosFile$new(content$name) + # newFile$setCollection(content$getCollection()) + + # return(newFile) + # } + # else if("Subcollection" %in% class(content)) + # { + # root <- Subcollection$new(content$name) + # root$setCollection(content$getCollection()) + # } + # else + # stop("Arvados composite is corrupted. It can contain only ArvadosFile or Subcollection.") + + + +# }