public static File createTempFile(String prefix, String suffix) throws IOException { return createTempFile(prefix, suffix, null, false); }
private static void removeDir(File d, boolean inShutdown) { String[] list = d.list(); if (list == null) { list = new String[0]; } for (int i = 0; i < list.length; i++) { String s = list[i]; File f = new File(d, s); if (f.isDirectory()) { removeDir(f, inShutdown); } else { delete(f, inShutdown); } } delete(d, inShutdown); }
public static File createTmpDir() { return createTmpDir(true); } public static File createTmpDir(boolean addHook) {
protected String getLocation(String wsdlFile) throws Exception { File output = new File(getClass().getResource(".").toURI()); output = new File(output, "resources"); if (!output.exists()) { FileUtils.mkDir(output); } return new File(output, wsdlFile).toString(); } }
public static File createTempFile(String prefix, String suffix, File parentDir, boolean deleteOnExit) throws IOException { File result = null; File parent = (parentDir == null) ? getDefaultTempDir() : parentDir; if (suffix == null) { suffix = ".tmp"; } if (prefix == null) { prefix = "cxf"; } else if (prefix.length() < 3) { prefix = prefix + "cxf"; } result = File.createTempFile(prefix, suffix, parent); //if parentDir is null, we're in our default dir //which will get completely wiped on exit from our exit //hook. No need to set deleteOnExit() which leaks memory. if (deleteOnExit && parentDir != null) { result.deleteOnExit(); } return result; }
public static void removeDir(File d) { removeDir(d, false); } private static void removeDir(File d, boolean inShutdown) {
private synchronized void deleteTempFile() { if (tempFile != null) { File file = tempFile; tempFile = null; FileUtils.delete(file); } } private void maybeDeleteTempFile(Object stream) {
List<File> srcFiles = FileUtils.getFilesRecurse(src, ".+\\.java$"); if (!compileJavaSrc(classPath.toString(), srcFiles, classes.toString())) { LOG.log(Level.SEVERE, new Message("COULD_NOT_COMPILE_SRC", LOG, getSchemaUrls().toString()).toString()); FileUtils.removeDir(src); URL[] urls; try {
List<File> srcFiles = FileUtils.getFilesRecurseUsingSuffix(src, ".java"); if (!srcFiles.isEmpty() && !compileJavaSrc(classPath.toString(), srcFiles, classes.toString())) { LOG.log(Level.SEVERE, new Message("COULD_NOT_COMPILE_SRC", LOG, wsdlUrl).toString()); FileUtils.removeDir(src); URL[] urls = null; try { visitor.walk(); FileUtils.removeDir(classes); return client;
public static List<File> getFiles(File dir, final String pattern) { return getFiles(dir, pattern, null); } public static List<File> getFilesRecurse(File dir, final String pattern) {
private static String[] readOptionsFromFile(File dir, String wsdlName) throws MojoExecutionException { String[] noOptions = new String[] {}; List<File> files = FileUtils.getFiles(dir, wsdlName + WSDL_OPTIONS); if (files.size() <= 0) { return noOptions; } File optionsFile = files.iterator().next(); if (optionsFile == null || !optionsFile.exists()) { return noOptions; } try { List<String> lines = FileUtils.readLines(optionsFile); if (lines.size() <= 0) { return noOptions; } return lines.iterator().next().split(" "); } catch (Exception e) { throw new MojoExecutionException("Error reading options from file " + optionsFile.getAbsolutePath(), e); } }
public static List<File> getFilesRecurse(File dir, final String pattern) { return getFilesRecurse(dir, pattern, null); }
public static void mkDir(File dir) { if (dir == null) { throw new RuntimeException("dir attribute is required"); } if (dir.isFile()) { throw new RuntimeException("Unable to create directory as a file " + "already exists with that name: " + dir.getAbsolutePath()); } if (!dir.exists()) { boolean result = doMkDirs(dir); if (!result) { String msg = "Directory " + dir.getAbsolutePath() + " creation was not successful for an unknown reason"; throw new RuntimeException(msg); } } }
protected String getLocation(String wsdlFile) throws Exception { File output = new File(getClass().getResource(".").toURI()); output = new File(output, "resources"); if (!output.exists()) { FileUtils.mkDir(output); } return new File(output, wsdlFile).toString(); } }
public static File createTempFile(String prefix, String suffix, File parentDir, boolean deleteOnExit) throws IOException { File result = null; File parent = (parentDir == null) ? getDefaultTempDir() : parentDir; if (suffix == null) { suffix = ".tmp"; } if (prefix == null) { prefix = "cxf"; } else if (prefix.length() < 3) { prefix = prefix + "cxf"; } result = File.createTempFile(prefix, suffix, parent); //if parentDir is null, we're in our default dir //which will get completely wiped on exit from our exit //hook. No need to set deleteOnExit() which leaks memory. if (deleteOnExit && parentDir != null) { result.deleteOnExit(); } return result; }
public static void removeDir(File d) { removeDir(d, false); } private static void removeDir(File d, boolean inShutdown) {
private synchronized void deleteTempFile() { if (tempFile != null) { File file = tempFile; tempFile = null; FileUtils.delete(file); } } private void maybeDeleteTempFile(Object stream) {
List<File> srcFiles = FileUtils.getFilesRecurse(src, ".+\\.java$"); if (!compileJavaSrc(classPath.toString(), srcFiles, classes.toString())) { LOG.log(Level.SEVERE, new Message("COULD_NOT_COMPILE_SRC", LOG, getSchemaUrls().toString()).toString()); FileUtils.removeDir(src); URL[] urls; try {
List<File> srcFiles = FileUtils.getFilesRecurseUsingSuffix(src, ".java"); if (!srcFiles.isEmpty() && !compileJavaSrc(classPath.toString(), srcFiles, classes.toString())) { LOG.log(Level.SEVERE, new Message("COULD_NOT_COMPILE_SRC", LOG, wsdlUrl).toString()); FileUtils.removeDir(src); URL[] urls = null; try { visitor.walk(); FileUtils.removeDir(classes); return client;