mirror of
https://github.com/java-diff-utils/java-diff-utils.git
synced 2026-03-13 10:11:17 +08:00
refactored whole tooling packages
This commit is contained in:
@@ -21,7 +21,7 @@ import difflib.patch.Chunk;
|
||||
import difflib.patch.Patch;
|
||||
import difflib.patch.ChangeDelta;
|
||||
import difflib.algorithm.DiffAlgorithm;
|
||||
import difflib.algorithm.myers.Equalizer;
|
||||
import difflib.patch.Equalizer;
|
||||
import difflib.algorithm.myers.MyersDiff;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
*/
|
||||
package difflib.algorithm.myers;
|
||||
|
||||
import difflib.patch.Equalizer;
|
||||
import difflib.patch.InsertDelta;
|
||||
import difflib.patch.Delta;
|
||||
import difflib.patch.Chunk;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package difflib.algorithm.myers;
|
||||
package difflib.patch;
|
||||
|
||||
/**
|
||||
* Specifies when two compared elements in the Myers algorithm are equal.
|
||||
* Specifies when two compared elements are equal.
|
||||
*
|
||||
* @param T The type of the compared elements in the 'lines'.
|
||||
*/
|
||||
@@ -23,7 +23,7 @@ import difflib.text.DiffRow.Tag;
|
||||
import difflib.DiffUtils;
|
||||
import difflib.patch.InsertDelta;
|
||||
import difflib.patch.Patch;
|
||||
import difflib.algorithm.myers.Equalizer;
|
||||
import difflib.patch.Equalizer;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
@@ -288,11 +288,11 @@ public class DiffRowGenerator {
|
||||
List<String> orig = (List<String>) delta.getOriginal().getLines();
|
||||
List<String> rev = (List<String>) delta.getRevised().getLines();
|
||||
LinkedList<String> origList = new LinkedList<>();
|
||||
for (Character character : join(orig, "\n").toCharArray()) {
|
||||
for (Character character : String.join("\n", orig).toCharArray()) {
|
||||
origList.add(character.toString());
|
||||
}
|
||||
LinkedList<String> revList = new LinkedList<>();
|
||||
for (Character character : join(rev, "\n").toCharArray()) {
|
||||
for (Character character : String.join("\n", rev).toCharArray()) {
|
||||
revList.add(character.toString());
|
||||
}
|
||||
List<Delta<String>> inlineDeltas = DiffUtils.diff(origList, revList).getDeltas();
|
||||
@@ -392,24 +392,4 @@ public class DiffRowGenerator {
|
||||
|
||||
return startTag + line + endTag;
|
||||
}
|
||||
|
||||
/**
|
||||
* The helper method for joining collections
|
||||
*
|
||||
* @param <T>
|
||||
* @param objs the collection to join
|
||||
* @param delimiter the delimiter to use
|
||||
* @return the joined string
|
||||
*/
|
||||
private static <T> String join(final Iterable<T> objs, final String delimiter) {
|
||||
Iterator<T> iter = objs.iterator();
|
||||
if (!iter.hasNext()) {
|
||||
return "";
|
||||
}
|
||||
StringBuilder buffer = new StringBuilder(String.valueOf(iter.next()));
|
||||
while (iter.hasNext()) {
|
||||
buffer.append(delimiter).append(String.valueOf(iter.next()));
|
||||
}
|
||||
return buffer.toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ package difflib.text;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
public final class StringUtils {
|
||||
final class StringUtils {
|
||||
|
||||
/**
|
||||
* Replaces all opening an closing tags with <code><</code> or <code>></code>.
|
||||
|
||||
Reference in New Issue
Block a user