プログラムでグローバル検索を定義したいと考えています。私のプログラムにはシーン内に多くのノードがあり、さまざまなノードに検索可能な共通点がたくさんあります。検索可能なクラスと、各ノードで検索するためのメソッドを定義することを考えています。
そのため、クラスセレクターで検索すると、すべてのノードに到達して、ユーザーのためにそれらを強調表示できます。
たとえば、 Scene または Node に次のようなメソッドがある場合:
scene.getBySelector(".searchable").filter( (p)-> (Searchable)p.search()).forEach((p) -> (Searchable)p.setHighlited());
シーンまたはノードの子を再帰的に反復することで確かに実行できますが、私には非常に重いように見えるので、そのようなものが存在するかどうか知りたいです:
CSSUtils.getBySelector(".searchable").filter((p) -> p.getScene() == myScene)...