@@ -30,10 +30,46 @@ These two outputs are generated using this java-diff-utils. The source code can
30
30
31
31
** Producing a one liner including all difference information.**
32
32
33
+ ``` Java
34
+ // create a configured DiffRowGenerator
35
+ DiffRowGenerator generator = DiffRowGenerator . create()
36
+ .showInlineDiffs(true )
37
+ .mergeOriginalRevised(true )
38
+ .inlineDiffByWord(true )
39
+ .oldTag(f - > " ~" ) // introduce markdown style for strikethrough
40
+ .newTag(f - > " **" ) // introduce markdown style for bold
41
+ .build();
42
+
43
+ // compute the differences for two test texts.
44
+ List<DiffRow > rows = generator. generateDiffRows(
45
+ Arrays . asList(" This is a test senctence." ),
46
+ Arrays . asList(" This is a test for diffutils." ));
47
+
48
+ System . out. println(rows. get(0 ). getOldLine());
49
+ ```
50
+
33
51
This is a test ~ senctence~ ** for diffutils** .
34
52
35
53
** Producing a side by side view of computed differences.**
36
54
55
+ ``` Java
56
+ DiffRowGenerator generator = DiffRowGenerator . create()
57
+ .showInlineDiffs(true )
58
+ .inlineDiffByWord(true )
59
+ .oldTag(f - > " ~" )
60
+ .newTag(f - > " **" )
61
+ .build();
62
+ List<DiffRow > rows = generator. generateDiffRows(
63
+ Arrays . asList(" This is a test senctence." , " This is the second line." , " And here is the finish." ),
64
+ Arrays . asList(" This is a test for diffutils." , " This is the second line." ));
65
+
66
+ System . out. println(" |original|new|" );
67
+ System . out. println(" |--------|---|" );
68
+ for (DiffRow row : rows) {
69
+ System . out. println(" |" + row. getOldLine() + " |" + row. getNewLine() + " |" );
70
+ }
71
+ ```
72
+
37
73
| original| new|
38
74
| --------| ---|
39
75
| This is a test ~ senctence~ .| This is a test ** for diffutils** .|
0 commit comments