@Override public String getRelativePath() { return kieFile.getPath().toPortableString(); }
@Override public String getPath() { return kieFolder.getPath().toPortableString(); }
@Test public void testGetParentWithLeadingAndTrailingSlash() { MemoryFileSystem mfs = new MemoryFileSystem(); assertEquals( "", new MemoryFolder( mfs, "/src" ).getParent().getPath().toPortableString() ); assertEquals( "", new MemoryFolder( mfs, "src/" ).getParent().getPath().toPortableString() ); assertEquals( "", new MemoryFolder( mfs, "/src/" ).getParent().getPath().toPortableString() ); assertEquals( "src", new MemoryFolder( mfs, "/src/main" ).getParent().getPath().toPortableString() ); assertEquals( "src", new MemoryFolder( mfs, "src/main/" ).getParent().getPath().toPortableString() ); assertEquals( "src", new MemoryFolder( mfs, "/src/main/" ).getParent().getPath().toPortableString() ); assertEquals( "src/main", new MemoryFolder( mfs, "/src/main/java" ).getParent().getPath().toPortableString() ); assertEquals( "src/main", new MemoryFolder( mfs, "src/main/java/" ).getParent().getPath().toPortableString() ); assertEquals( "src/main", new MemoryFolder( mfs, "/src/main/java/" ).getParent().getPath().toPortableString() ); }
@Test public void testFolderGetParent() { FileSystem fs = new MemoryFileSystem(); Folder mres = fs.getFolder( "src/main/resources" ); mres.create(); assertEquals( "src/main", mres.getParent().getPath().toPortableString() ); assertEquals( "src", mres.getParent().getParent().getPath().toPortableString() ); }
@Test public void testFilePath() { FileSystem fs = new MemoryFileSystem(); Folder mres = fs.getFolder( "src/main/java/org/domain" ); File f1 = mres.getFile( "MyClass.java" ); assertEquals( "src/main/java/org/domain/MyClass.java", f1.getPath().toPortableString() ); }
private void saveFile(MemoryFileSystem mfs, String fileName) throws MojoFailureException { MemoryFile memFile = (MemoryFile)mfs.getFile(fileName); final Path path = Paths.get(outputDirectory.getPath(), memFile.getPath().toPortableString()); try { Files.deleteIfExists(path); Files.createDirectories(path); Files.copy(memFile.getContents(), path, StandardCopyOption.REPLACE_EXISTING); } catch(IOException iox) { iox.printStackTrace(); throw new MojoFailureException("Unable to write file", iox); } }
private void saveFile(MemoryFileSystem mfs, String fileName) throws MojoFailureException { MemoryFile memFile = (MemoryFile)mfs.getFile(fileName); final Path path = Paths.get(outputDirectory.getPath(), memFile.getPath().toPortableString()); try { Files.deleteIfExists(path); Files.createDirectories(path); Files.copy(memFile.getContents(), path, StandardCopyOption.REPLACE_EXISTING); } catch(IOException iox) { iox.printStackTrace(); throw new MojoFailureException("Unable to write file", iox); } }
final Path newFile = Paths.get(targetDirectory.getPath(), droolsModelCompilerPath, f.getPath().toPortableString()); final String packagesMemoryFilePath = packagesMemoryFile.getFolder().getPath().toPortableString(); final Path packagesDestinationPath = Paths.get(targetDirectory.getPath(), "classes", packagesMemoryFilePath, packagesMemoryFile.getName());
final Path newFile = Paths.get(targetDirectory.getPath(), droolsModelCompilerPath, f.getPath().toPortableString()); final String packagesMemoryFilePath = packagesMemoryFile.getFolder().getPath().toPortableString(); final Path packagesDestinationPath = Paths.get(targetDirectory.getPath(), "classes", packagesMemoryFilePath, packagesMemoryFile.getName());