@Test public void testCreateAndCopyFolder() { MemoryFileSystem memoryFileSystem = new MemoryFileSystem(); // this also creates a folder if it doesn't exist final Folder emptyFolder = memoryFileSystem.getFolder("emptyfolder"); final MemoryFolder destinationFolder = new MemoryFolder(memoryFileSystem, "destinationfolder"); memoryFileSystem.createFolder(destinationFolder); memoryFileSystem.copyFolder(emptyFolder, memoryFileSystem, destinationFolder); } }
@Override public void writeProjectOutput(MemoryFileSystem trgMfs, ResultsImpl messages) { MemoryFileSystem srcMfs = new MemoryFileSystem(); List<String> modelFiles = new ArrayList<>(); ModelWriter modelWriter = new ModelWriter(); for (ModelBuilderImpl modelBuilder : modelBuilders) { ModelWriter.Result result = modelWriter.writeModel(srcMfs, modelBuilder.getPackageModels()); modelFiles.addAll(result.getModelFiles()); final Folder sourceFolder = srcMfs.getFolder("src/main/java"); final Folder targetFolder = trgMfs.getFolder("."); srcMfs.copyFolder(sourceFolder, trgMfs, targetFolder); } modelWriter.writeModelFile(modelFiles, trgMfs); } }
@Override public void writeProjectOutput(MemoryFileSystem trgMfs, ResultsImpl messages) { MemoryFileSystem srcMfs = new MemoryFileSystem(); List<String> modelFiles = new ArrayList<>(); ModelWriter modelWriter = new ModelWriter(); for (ModelBuilderImpl modelBuilder : modelBuilders) { ModelWriter.Result result = modelWriter.writeModel(srcMfs, modelBuilder.getPackageModels()); modelFiles.addAll(result.getModelFiles()); final Folder sourceFolder = srcMfs.getFolder("src/main/java"); final Folder targetFolder = trgMfs.getFolder("."); srcMfs.copyFolder(sourceFolder, trgMfs, targetFolder); } modelWriter.writeModelFile(modelFiles, trgMfs); } }