Skip to content

Commit df10df3

Browse files
committed
renamed
1 parent dc064d6 commit df10df3

File tree

2 files changed

+31
-31
lines changed

2 files changed

+31
-31
lines changed

src/main/java/example/genericJ8/TreeUtil_2_GenericJava8.java renamed to src/main/java/example/genericJ8/TreeUtilGenericJava8.java

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
package example.genericJ8;
2-
import java.util.function.Function;
3-
4-
import org.apache.commons.lang3.StringUtils;
5-
6-
import example.TreeNode;
7-
8-
public class TreeUtil_2_GenericJava8 {
9-
10-
public static <T> String printTree(TreeNode<T> treeNode, Function<TreeNode<T>, String> attrExtr) {
11-
StringBuilder sb = new StringBuilder();
12-
printTree(treeNode, sb, 0, attrExtr);
13-
return sb.toString();
14-
}
15-
16-
private static <T> void printTree(TreeNode<T> treeNode, StringBuilder sb, int indent, Function<TreeNode<T>, String> extractorFct) {
17-
if (treeNode != null) {
18-
sb.append(StringUtils.repeat(" ", indent) + extractorFct.apply(treeNode));
19-
if (treeNode.getChildren() != null) {
20-
for (TreeNode<T> data : treeNode.getChildren()) {
21-
printTree(data, sb, indent + 1, extractorFct);
22-
}
23-
}
24-
}
25-
}
26-
27-
}
1+
package example.genericJ8;
2+
import java.util.function.Function;
3+
4+
import org.apache.commons.lang3.StringUtils;
5+
6+
import example.TreeNode;
7+
8+
public class TreeUtilGenericJava8 {
9+
10+
public static <T> String printTree(TreeNode<T> treeNode, Function<TreeNode<T>, String> attrExtr) {
11+
StringBuilder sb = new StringBuilder();
12+
printTree(treeNode, sb, 0, attrExtr);
13+
return sb.toString();
14+
}
15+
16+
private static <T> void printTree(TreeNode<T> treeNode, StringBuilder sb, int indent, Function<TreeNode<T>, String> extractorFct) {
17+
if (treeNode != null) {
18+
sb.append(StringUtils.repeat(" ", indent) + extractorFct.apply(treeNode));
19+
if (treeNode.getChildren() != null) {
20+
for (TreeNode<T> data : treeNode.getChildren()) {
21+
printTree(data, sb, indent + 1, extractorFct);
22+
}
23+
}
24+
}
25+
}
26+
27+
}

src/test/java/example/TreeTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
import example.genericJ8.ExtendedTreeNode;
1818
import example.genericJ8.TreePathUtil;
19-
import example.genericJ8.TreeUtil_2_GenericJava8;
19+
import example.genericJ8.TreeUtilGenericJava8;
2020
import example.simple.TreeUtilSimple;
2121

2222
public class TreeTest {
@@ -63,16 +63,16 @@ public void test() {
6363
System.out.println("------------------------------------------------");
6464

6565
// output tree using name attribute
66-
System.out.println(TreeUtil_2_GenericJava8.printTree(tree, d -> String.valueOf(d.getData().getName()) + "\n"));
66+
System.out.println(TreeUtilGenericJava8.printTree(tree, d -> String.valueOf(d.getData().getName()) + "\n"));
6767

6868
// output tree using num attribute
69-
System.out.println(TreeUtil_2_GenericJava8.printTree(tree, d -> String.valueOf(d.getData().getNum()) + "\n"));
69+
System.out.println(TreeUtilGenericJava8.printTree(tree, d -> String.valueOf(d.getData().getNum()) + "\n"));
7070

7171
System.out.println("------------------------------------------------");
7272
System.out.println("-- advanced version with tree path");
7373
System.out.println("------------------------------------------------");
7474

75-
System.out.println(TreeUtil_2_GenericJava8.printTree(tree,
75+
System.out.println(TreeUtilGenericJava8.printTree(tree,
7676
d -> rightPad(d.getData().getName(), 20) //
7777
+ rightPad(String.valueOf(d.getData().getNum()), 20) //
7878
+ rightPad(String.valueOf(d.getData().getFoo()), 20) //

0 commit comments

Comments
 (0)