@@ -85,7 +85,7 @@ public void bringStageToFront(Stage stage) {
85
85
RobotLog .info ("Bringing following Stage to front: \" " + stage + "\" " );
86
86
try {
87
87
robot .targetWindow (stage );
88
- Platform .runLater (() -> stage . toFront () );
88
+ Platform .runLater (stage :: toFront );
89
89
} catch (Exception e ) {
90
90
throw new JavaFXLibraryNonFatalException ("Unable to bring stage to front." , e );
91
91
}
@@ -251,7 +251,7 @@ public String[] listNodeMethods(Node node) {
251
251
RobotLog .info ("Listing all available methods for node: \" " + node + "\" " );
252
252
try {
253
253
Class klass = node .getClass ();
254
- ArrayList <String > list = new ArrayList <String >();
254
+ ArrayList <String > list = new ArrayList <>();
255
255
System .out .println ("*INFO*" );
256
256
while (klass != null ) {
257
257
String name = String .format ("\n *%s*\n " , klass .getName ());
@@ -264,21 +264,21 @@ public String[] listNodeMethods(Node node) {
264
264
}
265
265
klass = klass .getSuperclass ();
266
266
}
267
- return list .toArray (new String [list . size () ]);
267
+ return list .toArray (new String [0 ]);
268
268
} catch (Exception e ) {
269
269
throw new JavaFXLibraryNonFatalException ("Listing node methods failed." , e );
270
270
}
271
271
}
272
272
273
273
private String getMethodDescription (Method m ) {
274
- String entry = m .getReturnType ().getName () + " " ;
275
- entry += m .getName ();
276
- entry += "(" ;
274
+ StringBuilder entry = new StringBuilder ( m .getReturnType ().getName () + " " ) ;
275
+ entry . append ( m .getName () );
276
+ entry . append ( "(" ) ;
277
277
Class [] args = m .getParameterTypes ();
278
278
for (int i = 0 ; i < args .length ; i ++) {
279
- entry += args [i ].getName ();
279
+ entry . append ( args [i ].getName () );
280
280
if (i != args .length - 1 )
281
- entry += ", " ;
281
+ entry . append ( ", " ) ;
282
282
}
283
283
return entry + ")" ;
284
284
}
@@ -405,12 +405,11 @@ public Set<Object> getNodeChildrenByClassName(Object locator, String className)
405
405
Node node = objectToNode (locator );
406
406
RobotLog .info ("Getting node: \" " + node + "\" children by class name: \" " + className + "\" " );
407
407
try {
408
- Set <Object > keys = new HashSet <Object >();
408
+ Set <Object > keys = new HashSet <>();
409
409
Set childNodes = node .lookupAll ("*" );
410
- Iterator iter = childNodes .iterator ();
411
410
412
- while ( iter . hasNext () ) {
413
- Node childNode = (Node ) iter . next () ;
411
+ for ( Object o : childNodes ) {
412
+ Node childNode = (Node ) o ;
414
413
if (childNode .getClass ().getSimpleName ().equals (className )) {
415
414
RobotLog .trace ("Classname: \" " + className + "\" found: \" " + childNode + "\" " );
416
415
keys .add (mapObject (childNode ));
@@ -455,7 +454,7 @@ public String getNodeHeight(Object locator) {
455
454
for (Method m : methods ) {
456
455
if (m .getName ().equals ("getHeight" )) {
457
456
try {
458
- Object result = m .invoke (node , null );
457
+ Object result = m .invoke (node , ( Object ) null );
459
458
return result .toString ();
460
459
} catch (Exception e ) {
461
460
throw new JavaFXLibraryNonFatalException ("Problem calling method: .getHeight(): " + e .getMessage (), e );
@@ -486,7 +485,7 @@ public String getNodeImageUrl(Object locator) {
486
485
if (m .getName ().equals ("getImage" ) && m .getParameterCount () == 0 ) {
487
486
RobotLog .trace ("Method getImage() found. Invoking it on node: \" " + node + "\" " );
488
487
try {
489
- Object result = m .invoke (node , null );
488
+ Object result = m .invoke (node , ( Object ) null );
490
489
Image image = (Image ) result ;
491
490
RobotLog .trace ("Calling deprecated method impl_getUrl() for image: \" " + image + "\" " );
492
491
return image .impl_getUrl ();
@@ -594,7 +593,7 @@ public String getWindowTitle(Object object) {
594
593
595
594
try {
596
595
Method m = object .getClass ().getMethod ("getTitle" );
597
- return (String ) m .invoke (object , null );
596
+ return (String ) m .invoke (object , ( Object []) null );
598
597
} catch (NoSuchMethodException e ) {
599
598
RobotLog .info ("This window type has no getTitle() -method. Returning null" );
600
599
return "" ;
@@ -700,7 +699,7 @@ public List<Object> getTableColumnCells(Object locator, int column) {
700
699
VirtualFlow <?> vf = (VirtualFlow <?>) ( (TableViewSkin <?>) table .getSkin () ).getChildren ().get ( 1 );
701
700
702
701
for (int i = vf .getFirstVisibleCell ().getIndex (); i < vf .getLastVisibleCell ().getIndex () + 1 ; i ++) {
703
- RobotLog .info ("Index number: " + Integer . toString ( i ) );
702
+ RobotLog .info ("Index number: " + i );
704
703
columnCells .add (mapObject (vf .getCell (i ).getChildrenUnmodifiable ().get (column )));
705
704
}
706
705
@@ -867,7 +866,7 @@ public Object getSelectedRadioButton(Object locator) {
867
866
868
867
try {
869
868
RadioButton rb = (RadioButton )objectToNode (locator );
870
- return ( Node ) rb .getToggleGroup ().getSelectedToggle ();
869
+ return rb .getToggleGroup ().getSelectedToggle ();
871
870
872
871
} catch (ClassCastException cce ) {
873
872
throw new JavaFXLibraryNonFatalException ("Unable to handle given locator as RadioButton!" );
@@ -998,7 +997,7 @@ public Double getScrollPaneHorizontalValue(Object locator){
998
997
}
999
998
}
1000
999
1001
- @ RobotKeyword ("Returns the selected date from given datepicker element\n \n "
1000
+ @ RobotKeyword ("Returns the selected date from given DatePicker element\n \n "
1002
1001
+ "``locator`` is either a _query_ or _Object:Node_ for identifying the DatePicker element, see "
1003
1002
+ "`3. Locating JavaFX Nodes`. \n \n "
1004
1003
+ "\n Example:\n "
@@ -1098,7 +1097,7 @@ public void waitForEventsInFxApplicationThread(int timeout) {
1098
1097
final Throwable [] threadException = new JavaFXLibraryNonFatalException [1 ];
1099
1098
try {
1100
1099
Semaphore semaphore = new Semaphore (0 );
1101
- Platform .runLater (() -> semaphore . release () );
1100
+ Platform .runLater (semaphore :: release );
1102
1101
Thread t = new Thread (() -> {
1103
1102
int passed = 0 ;
1104
1103
try {
0 commit comments