@@ -413,7 +413,7 @@ private void selectAppStateFromList(@Nullable final EditableSceneAppState appSta
413413 * Handle the selected filter from the list.
414414 */
415415 @ FXThread
416- private void selectFilterFromList (@ Nullable final EditableSceneFilter <?> sceneFilter ) {
416+ private void selectFilterFromList (@ Nullable final EditableSceneFilter sceneFilter ) {
417417 if (!isNeedSyncSelection ()) return ;
418418
419419 setNeedSyncSelection (false );
@@ -531,10 +531,12 @@ protected void handleAddedObject(@NotNull final Spatial model) {
531531 final SceneNode sceneNode = (SceneNode ) model ;
532532 final SceneEditor3DState editor3DState = getEditor3DState ();
533533
534- sceneNode .getFilters ().forEach (ScenePresentable .class ::isInstance ,
535- filter -> editor3DState .addPresentable ((ScenePresentable ) filter ));
536- sceneNode .getAppStates ().forEach (ScenePresentable .class ::isInstance ,
537- state -> editor3DState .addPresentable ((ScenePresentable ) state ));
534+ sceneNode .getFilters ().stream ()
535+ .filter (ScenePresentable .class ::isInstance )
536+ .forEach (filter -> editor3DState .addPresentable ((ScenePresentable ) filter ));
537+ sceneNode .getAppStates ().stream ()
538+ .filter (ScenePresentable .class ::isInstance )
539+ .forEach (state -> editor3DState .addPresentable ((ScenePresentable ) state ));
538540 }
539541
540542 @ Override
@@ -548,10 +550,12 @@ protected void handleRemovedObject(@NotNull final Spatial model) {
548550 final SceneNode sceneNode = (SceneNode ) model ;
549551 final SceneEditor3DState editor3DState = getEditor3DState ();
550552
551- sceneNode .getFilters ().forEach (ScenePresentable .class ::isInstance ,
552- filter -> editor3DState .removePresentable ((ScenePresentable ) filter ));
553- sceneNode .getAppStates ().forEach (ScenePresentable .class ::isInstance ,
554- state -> editor3DState .removePresentable ((ScenePresentable ) state ));
553+ sceneNode .getFilters ().stream ()
554+ .filter (ScenePresentable .class ::isInstance )
555+ .forEach (filter -> editor3DState .removePresentable ((ScenePresentable ) filter ));
556+ sceneNode .getAppStates ().stream ()
557+ .filter (ScenePresentable .class ::isInstance )
558+ .forEach (state -> editor3DState .removePresentable ((ScenePresentable ) state ));
555559 }
556560
557561 @ Override
@@ -651,7 +655,7 @@ public void notifyChangedAppState(@NotNull final SceneAppState appState) {
651655 }
652656
653657 @ Override
654- public void notifyAddedFilter (@ NotNull final SceneFilter <?> sceneFilter ) {
658+ public void notifyAddedFilter (@ NotNull final SceneFilter sceneFilter ) {
655659
656660 final SceneEditor3DState editor3DState = getEditor3DState ();
657661 editor3DState .addFilter (sceneFilter );
@@ -664,7 +668,7 @@ public void notifyAddedFilter(@NotNull final SceneFilter<?> sceneFilter) {
664668 }
665669
666670 @ Override
667- public void notifyRemovedFilter (@ NotNull final SceneFilter <?> sceneFilter ) {
671+ public void notifyRemovedFilter (@ NotNull final SceneFilter sceneFilter ) {
668672
669673 final SceneEditor3DState editor3DState = getEditor3DState ();
670674 editor3DState .removeFilter (sceneFilter );
@@ -677,7 +681,7 @@ public void notifyRemovedFilter(@NotNull final SceneFilter<?> sceneFilter) {
677681 }
678682
679683 @ Override
680- public void notifyChangedFilter (@ NotNull final SceneFilter <?> sceneFilter ) {
684+ public void notifyChangedFilter (@ NotNull final SceneFilter sceneFilter ) {
681685 getFilterList ().fill (getCurrentModel ());
682686 }
683687
0 commit comments