@@ -30,10 +30,46 @@ These two outputs are generated using this java-diff-utils. The source code can
3030
3131** Producing a one liner including all difference information.**
3232
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+
3351This is a test ~ senctence~ ** for diffutils** .
3452
3553** Producing a side by side view of computed differences.**
3654
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+
3773| original| new|
3874| --------| ---|
3975| This is a test ~ senctence~ .| This is a test ** for diffutils** .|
0 commit comments