1
1
package javafxlibrary .keywords .AdditionalKeywords ;
2
2
3
3
import javafx .scene .Parent ;
4
- import javafxlibrary .exceptions .JavaFXLibraryFatalException ;
5
4
import javafxlibrary .exceptions .JavaFXLibraryNonFatalException ;
5
+ import javafxlibrary .exceptions .JavaFXLibraryQueryException ;
6
6
import javafxlibrary .utils .finder .Finder ;
7
7
import javafxlibrary .utils .RobotLog ;
8
8
import org .robotframework .javalib .annotation .ArgumentNames ;
@@ -46,13 +46,12 @@ public Object find(String query, boolean failIfNotFound, Parent root) {
46
46
failIfNotFound + "\" , root= \" " + root + "\" " );
47
47
try {
48
48
return mapObject (new Finder ().find (query , root ));
49
-
49
+ } catch (JavaFXLibraryQueryException e ) {
50
+ throw e ;
50
51
} catch (JavaFXLibraryNonFatalException e ) {
51
52
if (failIfNotFound )
52
53
throw new JavaFXLibraryNonFatalException ("Unable to find anything with query: \" " + query + "\" " );
53
54
return "" ;
54
- } catch (JavaFXLibraryFatalException e ) {
55
- throw e ;
56
55
} catch (Exception e ) {
57
56
throw new JavaFXLibraryNonFatalException ("Find operation failed for query: \" " + query + "\" " , e );
58
57
}
@@ -65,13 +64,12 @@ public Object find(String query, boolean failIfNotFound) {
65
64
failIfNotFound + "\" " );
66
65
try {
67
66
return mapObject (new Finder ().find (query ));
68
-
69
- } catch (JavaFXLibraryNonFatalException e ){
67
+ } catch (JavaFXLibraryQueryException e ) {
68
+ throw e ;
69
+ } catch (JavaFXLibraryNonFatalException e ) {
70
70
if (failIfNotFound )
71
71
throw new JavaFXLibraryNonFatalException ("Unable to find anything with query: \" " + query + "\" " );
72
72
return "" ;
73
- } catch (JavaFXLibraryFatalException e ) {
74
- throw e ;
75
73
} catch (Exception e ) {
76
74
throw new JavaFXLibraryNonFatalException ("Find operation failed for query: \" " + query + "\" " , e );
77
75
}
@@ -94,12 +92,12 @@ public Object find(String query) {
94
92
public List <Object > findAll (String query , boolean failIfNotFound , Parent root ) {
95
93
try {
96
94
return mapObjects (new Finder ().findAll (query , root ));
95
+ } catch (JavaFXLibraryQueryException e ) {
96
+ throw e ;
97
97
} catch (JavaFXLibraryNonFatalException e ) {
98
98
if (failIfNotFound )
99
99
throw new JavaFXLibraryNonFatalException ("Unable to find anything with query: \" " + query + "\" " );
100
100
return new ArrayList <>();
101
- } catch (JavaFXLibraryFatalException e ) {
102
- throw e ;
103
101
} catch (Exception e ) {
104
102
throw new JavaFXLibraryNonFatalException ("Find operation failed for query: \" " + query + "\" " , e );
105
103
}
@@ -110,12 +108,12 @@ public List<Object> findAll(String query, boolean failIfNotFound, Parent root) {
110
108
public List <Object > findAll (String query , boolean failIfNotFound ) {
111
109
try {
112
110
return mapObjects (new Finder ().findAll (query ));
111
+ } catch (JavaFXLibraryQueryException e ) {
112
+ throw e ;
113
113
} catch (JavaFXLibraryNonFatalException e ) {
114
114
if (failIfNotFound )
115
115
throw new JavaFXLibraryNonFatalException ("Unable to find anything with query: \" " + query + "\" " );
116
116
return new ArrayList <>();
117
- } catch (JavaFXLibraryFatalException e ) {
118
- throw e ;
119
117
} catch (Exception e ) {
120
118
throw new JavaFXLibraryNonFatalException ("Find operation failed for query: \" " + query + "\" " , e );
121
119
}
0 commit comments