Skip to content

Commit adc58fa

Browse files
committed
Move Finder related utility classes to their own package
1 parent 10f559d commit adc58fa

File tree

15 files changed

+30
-17
lines changed

15 files changed

+30
-17
lines changed

src/main/java/javafxlibrary/keywords/AdditionalKeywords/ConvenienceKeywords.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
import javafxlibrary.utils.HelperFunctions;
4040
import javafxlibrary.utils.RobotLog;
4141
import javafxlibrary.utils.TestFxAdapter;
42-
import javafxlibrary.utils.XPathFinder;
42+
import javafxlibrary.utils.finder.XPathFinder;
4343
import org.robotframework.javalib.annotation.ArgumentNames;
4444
import org.robotframework.javalib.annotation.RobotKeyword;
4545
import org.robotframework.javalib.annotation.RobotKeywordOverload;
@@ -57,7 +57,7 @@ public class ConvenienceKeywords extends TestFxAdapter {
5757

5858
@Deprecated
5959
@RobotKeyword("*DEPRECATED!!* Use keyword `Find` instead.\n\n" +
60-
"Finder that mimics _xpath_ style search.\n\n"
60+
"finder that mimics _xpath_ style search.\n\n"
6161
+ "``query`` is a query locator, see `3.1 Using queries`.\n\n"
6262
+ "``failIfNotFound`` specifies if keyword should fail if nothing is found. By default it's false and "
6363
+ "keyword returns null in case lookup returns nothing.\n\n"

src/main/java/javafxlibrary/keywords/AdditionalKeywords/Find.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import javafx.scene.Parent;
44
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
5-
import javafxlibrary.utils.Finder;
5+
import javafxlibrary.utils.finder.Finder;
66
import javafxlibrary.utils.RobotLog;
77
import org.robotframework.javalib.annotation.ArgumentNames;
88
import org.robotframework.javalib.annotation.RobotKeyword;

src/main/java/javafxlibrary/keywords/Keywords/MoveRobot.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package javafxlibrary.keywords.Keywords;
1919

2020
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
21-
import javafxlibrary.utils.Finder;
21+
import javafxlibrary.utils.finder.Finder;
2222
import javafxlibrary.utils.HelperFunctions;
2323
import javafxlibrary.utils.RobotLog;
2424
import javafxlibrary.utils.TestFxAdapter;

src/main/java/javafxlibrary/keywords/Keywords/NodeLookup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import javafx.scene.Node;
2121
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
22-
import javafxlibrary.utils.Finder;
22+
import javafxlibrary.utils.finder.Finder;
2323
import javafxlibrary.utils.HelperFunctions;
2424
import javafxlibrary.utils.RobotLog;
2525
import javafxlibrary.utils.TestFxAdapter;

src/main/java/javafxlibrary/keywords/Keywords/PointLocation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package javafxlibrary.keywords.Keywords;
1919

2020
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
21-
import javafxlibrary.utils.Finder;
21+
import javafxlibrary.utils.finder.Finder;
2222
import javafxlibrary.utils.HelperFunctions;
2323
import javafxlibrary.utils.RobotLog;
2424
import javafxlibrary.utils.TestFxAdapter;

src/main/java/javafxlibrary/keywords/Keywords/PointOffset.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package javafxlibrary.keywords.Keywords;
1919

2020
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
21-
import javafxlibrary.utils.Finder;
21+
import javafxlibrary.utils.finder.Finder;
2222
import javafxlibrary.utils.HelperFunctions;
2323
import javafxlibrary.utils.RobotLog;
2424
import javafxlibrary.utils.TestFxAdapter;

src/main/java/javafxlibrary/utils/HelperFunctions.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import javafx.stage.Window;
3030
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
3131
import javafxlibrary.matchers.ProgressBarMatchers;
32+
import javafxlibrary.utils.finder.Finder;
3233
import org.apache.commons.lang3.StringUtils;
3334
import org.apache.commons.lang3.reflect.MethodUtils;
3435
import org.apache.maven.model.Model;
@@ -563,7 +564,7 @@ private static String remainingQueries(String query) {
563564
}
564565

565566

566-
// Deprecated: Use javafxlibrary.utils.Finder instead
567+
// Deprecated: Use javafxlibrary.utils.finder.finder instead
567568
@Deprecated
568569
public static Node findNode(Node node, String query) {
569570

@@ -605,7 +606,7 @@ public static Node findNode(Node node, String query) {
605606
}
606607
}
607608

608-
// Deprecated: Use javafxlibrary.utils.Finder instead
609+
// Deprecated: Use javafxlibrary.utils.finder.finder instead
609610
@Deprecated
610611
public static Node findNode(String query) {
611612
return findNode(robot.listTargetWindows().get(0).getScene().getRoot(), query);

src/main/java/javafxlibrary/utils/TestFxAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public class TestFxAdapter {
3333
public static void setRobot(FxRobotInterface robot) {
3434
TestFxAdapter.robot = robot;
3535
}
36+
public static FxRobotInterface getRobot() { return robot; }
3637

3738
// current robot context
3839
protected static FxRobotContext robotContext;

src/main/java/javafxlibrary/utils/Finder.java renamed to src/main/java/javafxlibrary/utils/finder/Finder.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package javafxlibrary.utils;
1+
package javafxlibrary.utils.finder;
22

33
import javafx.collections.ObservableSet;
44
import javafx.css.PseudoClass;
@@ -7,19 +7,27 @@
77
import javafx.stage.Window;
88
import javafxlibrary.exceptions.JavaFXLibraryNonFatalException;
99
import javafxlibrary.matchers.InstanceOfMatcher;
10+
import javafxlibrary.utils.RobotLog;
11+
import javafxlibrary.utils.TestFxAdapter;
12+
import org.testfx.api.FxRobotInterface;
1013
import org.testfx.matcher.control.LabeledMatchers;
1114
import org.testfx.service.query.NodeQuery;
1215

1316
import java.util.*;
1417

15-
import static javafxlibrary.utils.TestFxAdapter.robot;
18+
// import static javafxlibrary.utils.TestFxAdapter.robot;
1619

1720
public class Finder {
1821

1922
public enum FindPrefix { ID, CSS, CLASS, TEXT, XPATH, PSEUDO }
2023

2124
private String[] queries;
2225
private Set<Node> results = new LinkedHashSet<>();
26+
private FxRobotInterface robot;
27+
28+
public Finder() {
29+
this.robot = TestFxAdapter.getRobot();
30+
}
2331

2432
public Node find(String query) {
2533
// TODO: Remove old style lookup queries

src/main/java/javafxlibrary/utils/QueryParser.java renamed to src/main/java/javafxlibrary/utils/finder/QueryParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package javafxlibrary.utils;
1+
package javafxlibrary.utils.finder;
22

33
import java.util.ArrayList;
44
import java.util.Arrays;

0 commit comments

Comments
 (0)