Search in sources :

Example 1 with AngularMerger

use of com.devonfw.cobigen.htmlplugin.merger.AngularMerger in project cobigen by devonfw.

the class HTMLNG2MergerTest method htmlMerger.

public Document htmlMerger(String rootPath, String fileBase, String filePatch, boolean patchOverrides, String mergeStrategy) {
    File htmlBaseFile = new File(rootPath + fileBase).getAbsoluteFile();
    File htmlPatchFile = new File(rootPath + filePatch).getAbsoluteFile();
    try (FileReader reader = new FileReader(htmlPatchFile)) {
        String patchString = IOUtils.toString(reader);
        return Jsoup.parse(new AngularMerger(mergeStrategy, patchOverrides).merge(htmlBaseFile, patchString, "UTF-8"), "UTF-8");
    } catch (IOException e) {
        // stack trace does not seem to be printed without -X anymore
        e.printStackTrace();
        throw new AssertionError("An error occurred accessing test resources", e);
    }
}
Also used : AngularMerger(com.devonfw.cobigen.htmlplugin.merger.AngularMerger) FileReader(java.io.FileReader) IOException(java.io.IOException) File(java.io.File)

Example 2 with AngularMerger

use of com.devonfw.cobigen.htmlplugin.merger.AngularMerger in project cobigen by devonfw.

the class HTMLPluginActivator method bindMerger.

@Override
public List<Merger> bindMerger() {
    List<Merger> merger = Lists.newLinkedList();
    merger.add(new AngularMerger(NG_MERGE, false));
    merger.add(new AngularMerger(NG_MERGE_OVERRIDE, true));
    return merger;
}
Also used : AngularMerger(com.devonfw.cobigen.htmlplugin.merger.AngularMerger) Merger(com.devonfw.cobigen.api.extension.Merger) AngularMerger(com.devonfw.cobigen.htmlplugin.merger.AngularMerger)

Aggregations

AngularMerger (com.devonfw.cobigen.htmlplugin.merger.AngularMerger)2 Merger (com.devonfw.cobigen.api.extension.Merger)1 File (java.io.File)1 FileReader (java.io.FileReader)1 IOException (java.io.IOException)1