private MavenProject mavenProject;
private File resourceBaseDir;
+ @Override
+ public Collection<File> generateSources(final SchemaContext context, final File outputBaseDir,
+ final Set<Module> currentModules) throws IOException {
+ return generateSources(context, outputBaseDir, currentModules,
+ module -> Optional.of("/" + module.getModuleSourcePath().replace(File.separator, "/")));
+ }
+
@Override
public Collection<File> generateSources(final SchemaContext context, final File outputDir,
final Set<Module> yangModules, final Function<Module, Optional<String>> moduleResourcePathResolver)
private Set<File> generateYangModuleInfo(final File outputBaseDir, final Module module, final SchemaContext ctx,
final Function<Module, Optional<String>> moduleResourcePathResolver,
final Builder<String> providerSourceSet) {
- Builder<File> generatedFiles = ImmutableSet.<File> builder();
+ Builder<File> generatedFiles = ImmutableSet.builder();
final YangModuleInfoTemplate template = new YangModuleInfoTemplate(module, ctx, moduleResourcePathResolver);
String moduleInfoSource = template.generate();
return file;
}
+ @SuppressWarnings("checkstyle:illegalCatch")
private File writeFile(final File file, final String source) {
- try (final OutputStream stream = buildContext.newFileOutputStream(file)) {
- try (final Writer fw = new OutputStreamWriter(stream, StandardCharsets.UTF_8)) {
- try (final BufferedWriter bw = new BufferedWriter(fw)) {
+ try (OutputStream stream = buildContext.newFileOutputStream(file)) {
+ try (Writer fw = new OutputStreamWriter(stream, StandardCharsets.UTF_8)) {
+ try (BufferedWriter bw = new BufferedWriter(fw)) {
bw.write(source);
}
} catch (Exception e) {
}
return file;
}
-
- @Override
- public Collection<File> generateSources(final SchemaContext context, final File outputBaseDir, final Set<Module> currentModules)
- throws IOException {
- return generateSources(context, outputBaseDir, currentModules,
- m -> Optional.of("/" + m.getModuleSourcePath().replace(File.separator, "/")));
- }
-
}