@@ -85,7 +85,7 @@ public void bringStageToFront(Stage stage) {
8585 RobotLog .info ("Bringing following Stage to front: \" " + stage + "\" " );
8686 try {
8787 robot .targetWindow (stage );
88- Platform .runLater (() -> stage . toFront () );
88+ Platform .runLater (stage :: toFront );
8989 } catch (Exception e ) {
9090 throw new JavaFXLibraryNonFatalException ("Unable to bring stage to front." , e );
9191 }
@@ -251,7 +251,7 @@ public String[] listNodeMethods(Node node) {
251251 RobotLog .info ("Listing all available methods for node: \" " + node + "\" " );
252252 try {
253253 Class klass = node .getClass ();
254- ArrayList <String > list = new ArrayList <String >();
254+ ArrayList <String > list = new ArrayList <>();
255255 System .out .println ("*INFO*" );
256256 while (klass != null ) {
257257 String name = String .format ("\n *%s*\n " , klass .getName ());
@@ -264,21 +264,21 @@ public String[] listNodeMethods(Node node) {
264264 }
265265 klass = klass .getSuperclass ();
266266 }
267- return list .toArray (new String [list . size () ]);
267+ return list .toArray (new String [0 ]);
268268 } catch (Exception e ) {
269269 throw new JavaFXLibraryNonFatalException ("Listing node methods failed." , e );
270270 }
271271 }
272272
273273 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 ( "(" ) ;
277277 Class [] args = m .getParameterTypes ();
278278 for (int i = 0 ; i < args .length ; i ++) {
279- entry += args [i ].getName ();
279+ entry . append ( args [i ].getName () );
280280 if (i != args .length - 1 )
281- entry += ", " ;
281+ entry . append ( ", " ) ;
282282 }
283283 return entry + ")" ;
284284 }
@@ -405,12 +405,11 @@ public Set<Object> getNodeChildrenByClassName(Object locator, String className)
405405 Node node = objectToNode (locator );
406406 RobotLog .info ("Getting node: \" " + node + "\" children by class name: \" " + className + "\" " );
407407 try {
408- Set <Object > keys = new HashSet <Object >();
408+ Set <Object > keys = new HashSet <>();
409409 Set childNodes = node .lookupAll ("*" );
410- Iterator iter = childNodes .iterator ();
411410
412- while ( iter . hasNext () ) {
413- Node childNode = (Node ) iter . next () ;
411+ for ( Object o : childNodes ) {
412+ Node childNode = (Node ) o ;
414413 if (childNode .getClass ().getSimpleName ().equals (className )) {
415414 RobotLog .trace ("Classname: \" " + className + "\" found: \" " + childNode + "\" " );
416415 keys .add (mapObject (childNode ));
@@ -455,7 +454,7 @@ public String getNodeHeight(Object locator) {
455454 for (Method m : methods ) {
456455 if (m .getName ().equals ("getHeight" )) {
457456 try {
458- Object result = m .invoke (node , null );
457+ Object result = m .invoke (node , ( Object ) null );
459458 return result .toString ();
460459 } catch (Exception e ) {
461460 throw new JavaFXLibraryNonFatalException ("Problem calling method: .getHeight(): " + e .getMessage (), e );
@@ -486,7 +485,7 @@ public String getNodeImageUrl(Object locator) {
486485 if (m .getName ().equals ("getImage" ) && m .getParameterCount () == 0 ) {
487486 RobotLog .trace ("Method getImage() found. Invoking it on node: \" " + node + "\" " );
488487 try {
489- Object result = m .invoke (node , null );
488+ Object result = m .invoke (node , ( Object ) null );
490489 Image image = (Image ) result ;
491490 RobotLog .trace ("Calling deprecated method impl_getUrl() for image: \" " + image + "\" " );
492491 return image .impl_getUrl ();
@@ -594,7 +593,7 @@ public String getWindowTitle(Object object) {
594593
595594 try {
596595 Method m = object .getClass ().getMethod ("getTitle" );
597- return (String ) m .invoke (object , null );
596+ return (String ) m .invoke (object , ( Object []) null );
598597 } catch (NoSuchMethodException e ) {
599598 RobotLog .info ("This window type has no getTitle() -method. Returning null" );
600599 return "" ;
@@ -700,7 +699,7 @@ public List<Object> getTableColumnCells(Object locator, int column) {
700699 VirtualFlow <?> vf = (VirtualFlow <?>) ( (TableViewSkin <?>) table .getSkin () ).getChildren ().get ( 1 );
701700
702701 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 );
704703 columnCells .add (mapObject (vf .getCell (i ).getChildrenUnmodifiable ().get (column )));
705704 }
706705
@@ -867,7 +866,7 @@ public Object getSelectedRadioButton(Object locator) {
867866
868867 try {
869868 RadioButton rb = (RadioButton )objectToNode (locator );
870- return ( Node ) rb .getToggleGroup ().getSelectedToggle ();
869+ return rb .getToggleGroup ().getSelectedToggle ();
871870
872871 } catch (ClassCastException cce ) {
873872 throw new JavaFXLibraryNonFatalException ("Unable to handle given locator as RadioButton!" );
@@ -998,7 +997,7 @@ public Double getScrollPaneHorizontalValue(Object locator){
998997 }
999998 }
1000999
1001- @ RobotKeyword ("Returns the selected date from given datepicker element\n \n "
1000+ @ RobotKeyword ("Returns the selected date from given DatePicker element\n \n "
10021001 + "``locator`` is either a _query_ or _Object:Node_ for identifying the DatePicker element, see "
10031002 + "`3. Locating JavaFX Nodes`. \n \n "
10041003 + "\n Example:\n "
@@ -1098,7 +1097,7 @@ public void waitForEventsInFxApplicationThread(int timeout) {
10981097 final Throwable [] threadException = new JavaFXLibraryNonFatalException [1 ];
10991098 try {
11001099 Semaphore semaphore = new Semaphore (0 );
1101- Platform .runLater (() -> semaphore . release () );
1100+ Platform .runLater (semaphore :: release );
11021101 Thread t = new Thread (() -> {
11031102 int passed = 0 ;
11041103 try {
0 commit comments