/** * Writes the output class files. */ private void writeOutput() throws IOException { if (configuration.verbose) { System.out.println("Writing output..."); } // Write out the program class pool. new OutputWriter(configuration).execute(programClassPool); }
renameResourceFiles(programClassPool, resourceWriter); adaptResourceFiles(programClassPool, resourceWriter); writeDirectories(programClassPool, resourceCopier, resourceRewriter);
/** * Returns a writer that writes possibly renamed resource files to the * given resource writer. */ private DataEntryWriter renameResourceFiles(ClassPool programClassPool, DataEntryWriter dataEntryWriter) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); return new NameFilteredDataEntryWriter(configuration.adaptResourceFileNames, new RenamedDataEntryWriter(programClassPool, packagePrefixMap, dataEntryWriter), dataEntryWriter); }
writeOutput(dataEntryWriterFactory, programClassPool, programJars,
renameResourceFiles(programClassPool, resourceWriter); adaptResourceFiles(programClassPool, resourceWriter); writeDirectories(programClassPool, resourceCopier, resourceRewriter);
/** * Returns a writer that writes possibly renamed resource files to the * given resource writer. */ private DataEntryWriter renameResourceFiles(ClassPool programClassPool, DataEntryWriter dataEntryWriter) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); return new NameFilteredDataEntryWriter(configuration.adaptResourceFileNames, new RenamedDataEntryWriter(programClassPool, packagePrefixMap, dataEntryWriter), dataEntryWriter); }
writeOutput(dataEntryWriterFactory, programClassPool, programJars,
/** * Writes the output class files. */ private void writeOutput() throws IOException { if (configuration.verbose) { System.out.println("Writing output..."); } // Write out the program class pool. new OutputWriter(configuration).execute(programClassPool, injectedClassNameMap); }
renameResourceFiles(programClassPool, resourceWriter); adaptResourceFiles(programClassPool, resourceWriter); writeDirectories(programClassPool, resourceCopier, resourceRewriter);
/** * Returns a writer that writes possibly renamed resource files to the * given resource writer. */ private DataEntryWriter renameResourceFiles(ClassPool programClassPool, DataEntryWriter dataEntryWriter) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); return new NameFilteredDataEntryWriter(configuration.adaptResourceFileNames, new RenamedDataEntryWriter(programClassPool, packagePrefixMap, dataEntryWriter), dataEntryWriter); }
writeOutput(dataEntryWriterFactory, programClassPool, programJars,
/** * Writes the output class files. */ private void writeOutput() throws IOException { if (configuration.verbose) { System.out.println("Writing output..."); } // Write out the program class pool. new OutputWriter(configuration).execute(programClassPool, injectedClassNameMap); }
/** * Writes possibly renamed directories that should be preserved to the * given resource copier, and non-directories to the given file copier. */ private DirectoryFilter writeDirectories(ClassPool programClassPool, DataEntryReader directoryCopier, DataEntryReader fileCopier) { DataEntryReader directoryRewriter = null; // Wrap the directory copier with a filter and a data entry renamer. if (configuration.keepDirectories != null) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); directoryRewriter = new NameFilter(configuration.keepDirectories, new RenamedDataEntryReader(packagePrefixMap, directoryCopier, directoryCopier)); } // Filter on directories and files. return new DirectoryFilter(directoryRewriter, fileCopier); }
writeOutput(programClassPool, programJars, firstInputIndex,
/** * Writes the output class files. */ private void writeOutput() throws IOException { if (configuration.verbose) { System.out.println("Writing output..."); } // Write out the program class pool. new OutputWriter(configuration).execute(programClassPool, injectedClassNameMap); }
/** * Writes possibly renamed directories that should be preserved to the * given resource copier, and non-directories to the given file copier. */ private DirectoryFilter writeDirectories(ClassPool programClassPool, DataEntryReader directoryCopier, DataEntryReader fileCopier) { DataEntryReader directoryRewriter = null; // Wrap the directory copier with a filter and a data entry renamer. if (configuration.keepDirectories != null) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); directoryRewriter = new NameFilter(configuration.keepDirectories, new RenamedDataEntryReader(packagePrefixMap, directoryCopier, directoryCopier)); } // Filter on directories and files. return new DirectoryFilter(directoryRewriter, fileCopier); }
/** * Writes possibly renamed directories that should be preserved to the * given resource copier, and non-directories to the given file copier. */ private DirectoryFilter writeDirectories(ClassPool programClassPool, DataEntryReader directoryCopier, DataEntryReader fileCopier) { DataEntryReader directoryRewriter = null; // Wrap the directory copier with a filter and a data entry renamer. if (configuration.keepDirectories != null) { Map packagePrefixMap = createPackagePrefixMap(programClassPool); directoryRewriter = new NameFilter(configuration.keepDirectories, new RenamedDataEntryReader(packagePrefixMap, directoryCopier, directoryCopier)); } // Filter on directories and files. return new DirectoryFilter(directoryRewriter, fileCopier); }
Map packagePrefixMap = createPackagePrefixMap(programClassPool); Map packagePrefixMap = createPackagePrefixMap(programClassPool);