Skip to content

Commit c29c53d

Browse files
committed
refactored whole tooling packages
1 parent baf554a commit c29c53d

File tree

5 files changed

+8
-27
lines changed

5 files changed

+8
-27
lines changed

src/main/java/difflib/DiffUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import difflib.patch.Patch;
2222
import difflib.patch.ChangeDelta;
2323
import difflib.algorithm.DiffAlgorithm;
24-
import difflib.algorithm.myers.Equalizer;
24+
import difflib.patch.Equalizer;
2525
import difflib.algorithm.myers.MyersDiff;
2626
import java.util.ArrayList;
2727
import java.util.Collections;

src/main/java/difflib/algorithm/myers/MyersDiff.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
*/
5757
package difflib.algorithm.myers;
5858

59+
import difflib.patch.Equalizer;
5960
import difflib.patch.InsertDelta;
6061
import difflib.patch.Delta;
6162
import difflib.patch.Chunk;

src/main/java/difflib/algorithm/myers/Equalizer.java renamed to src/main/java/difflib/patch/Equalizer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package difflib.algorithm.myers;
1+
package difflib.patch;
22

33
/**
4-
* Specifies when two compared elements in the Myers algorithm are equal.
4+
* Specifies when two compared elements are equal.
55
*
66
* @param T The type of the compared elements in the 'lines'.
77
*/

src/main/java/difflib/text/DiffRowGenerator.java

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import difflib.DiffUtils;
2424
import difflib.patch.InsertDelta;
2525
import difflib.patch.Patch;
26-
import difflib.algorithm.myers.Equalizer;
26+
import difflib.patch.Equalizer;
2727
import java.util.*;
2828

2929
/**
@@ -288,11 +288,11 @@ private void addInlineDiffs(Delta<String> delta) {
288288
List<String> orig = (List<String>) delta.getOriginal().getLines();
289289
List<String> rev = (List<String>) delta.getRevised().getLines();
290290
LinkedList<String> origList = new LinkedList<>();
291-
for (Character character : join(orig, "\n").toCharArray()) {
291+
for (Character character : String.join("\n", orig).toCharArray()) {
292292
origList.add(character.toString());
293293
}
294294
LinkedList<String> revList = new LinkedList<>();
295-
for (Character character : join(rev, "\n").toCharArray()) {
295+
for (Character character : String.join("\n", rev).toCharArray()) {
296296
revList.add(character.toString());
297297
}
298298
List<Delta<String>> inlineDeltas = DiffUtils.diff(origList, revList).getDeltas();
@@ -392,24 +392,4 @@ public static String wrapInTag(String line, String tag, String cssClass) {
392392

393393
return startTag + line + endTag;
394394
}
395-
396-
/**
397-
* The helper method for joining collections
398-
*
399-
* @param <T>
400-
* @param objs the collection to join
401-
* @param delimiter the delimiter to use
402-
* @return the joined string
403-
*/
404-
private static <T> String join(final Iterable<T> objs, final String delimiter) {
405-
Iterator<T> iter = objs.iterator();
406-
if (!iter.hasNext()) {
407-
return "";
408-
}
409-
StringBuilder buffer = new StringBuilder(String.valueOf(iter.next()));
410-
while (iter.hasNext()) {
411-
buffer.append(delimiter).append(String.valueOf(iter.next()));
412-
}
413-
return buffer.toString();
414-
}
415395
}

src/main/java/difflib/text/StringUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import java.util.LinkedList;
1919
import java.util.List;
2020

21-
public final class StringUtils {
21+
final class StringUtils {
2222

2323
/**
2424
* Replaces all opening an closing tags with <code>&lt;</code> or <code>&gt;</code>.

0 commit comments

Comments
 (0)