private OutputStream getDefaultOutputStream() { if (!StringUtilities.isTrue(System.getProperty(DumpGeneratedClassesProperty, "false"))) { return null; } final String outputPathSetting = System.getProperty(GeneratedClassOutputPathProperty); final String outputDirectory = outputPathSetting != null ? PathHelper.getFullPath(outputPathSetting) : PathHelper.getTempPath(); final String outputFile = PathHelper.combine( outputDirectory, getInternalName().replace('/', PathHelper.DirectorySeparator) + ".class" ); final File temp = new File(outputFile); final File parentDirectory = temp.getParentFile(); if (!parentDirectory.exists() && !parentDirectory.mkdirs()) { return null; } try { return new FileOutputStream(temp); } catch (final IOException e) { return null; } }
private OutputStream getDefaultOutputStream() { if (!StringUtilities.isTrue(System.getProperty(DumpGeneratedClassesProperty, "false"))) { return null; } final String outputPathSetting = System.getProperty(GeneratedClassOutputPathProperty); final String outputDirectory = outputPathSetting != null ? PathHelper.getFullPath(outputPathSetting) : PathHelper.getTempPath(); final String outputFile = PathHelper.combine( outputDirectory, getInternalName().replace('/', PathHelper.DirectorySeparator) + ".class" ); final File temp = new File(outputFile); final File parentDirectory = temp.getParentFile(); if (!parentDirectory.exists() && !parentDirectory.mkdirs()) { return null; } try { return new FileOutputStream(temp); } catch (IOException e) { return null; } }
private OutputStream getDefaultOutputStream() { if (!StringUtilities.isTrue(System.getProperty(DumpGeneratedClassesProperty, "false"))) { return null; } final String outputPathSetting = System.getProperty(GeneratedClassOutputPathProperty); final String outputDirectory = outputPathSetting != null ? PathHelper.getFullPath(outputPathSetting) : PathHelper.getTempPath(); final String outputFile = PathHelper.combine( outputDirectory, getInternalName().replace('/', PathHelper.DirectorySeparator) + ".class" ); final File temp = new File(outputFile); final File parentDirectory = temp.getParentFile(); if (!parentDirectory.exists() && !parentDirectory.mkdirs()) { return null; } try { return new FileOutputStream(temp); } catch (IOException e) { return null; } }