Znane podgrupy bezpośrednie |
Znane podkategorie |
Klasa podstawowa dla wszystkich klas, które mogą zawierać zbiór węzłów jako elementy podrzędne.
Klasy Node
i Scene
są elementami nadrzędnymi węzła. Aby element Node
był elementem podrzędnym innego elementu Node
lub Scene
, użyj właściwości setParent(NodeParent)
.
Budownictwo publiczne
Metody publiczne
końcowy unieważnienie | |
nieważne | |
Węzeł | |
Węzeł |
findInHierarchy(predykat<węzeł> warunek)
Poruszaj się po hierarchii, aby znaleźć pierwszy węzeł spełniający warunek.
|
final List<Node> |
getChildren()
Zwraca stałą listę elementów podrzędnych tego elementu nadrzędnego.
|
końcowy unieważnienie |
Metody chronione
wartość logiczna | |
nieważne |
onAddChild (element podrzędny węzła)
|
nieważne |
Metody dziedziczone
Budownictwo publiczne
publiczny NodeParent ()
Metody publiczne
public final void
Dodaje węzeł podrzędny jako element podrzędny tego węzła NodeParent. Jeśli węzeł ma już element nadrzędny, zostanie usunięty ze starego. Jeśli węzeł jest już bezpośrednim elementem podrzędnym tego węzła węzła nadrzędnego, nic się nie zmieni.
Parametry
dziecko | węzeł do dodania jako element podrzędny |
---|
Narzuty
Wyjątek związany z nielegalnym działaniem | element podrzędny jest tym samym obiektem co element nadrzędny lub jego element podrzędny jest elementem podrzędnym. |
---|
void void callOnHierarchy (Consumer<Node>consumer)
Poruszaj się po hierarchii i wywołuj metodę w każdym węźle. Głębokie omijanie jest priorytetowe. Jeśli ten węzeł NodeParent jest węzłem, omijanie rozpoczyna się od tego węzła NodeParent, a w przeciwnym razie rozpoczyna się od elementów podrzędnych.
Parametry
konsument | Metoda wywołania każdego węzła. |
---|
Węzeł findByName (Ciąg))
Poruszaj się po hierarchii, aby znaleźć pierwszy węzeł o danej nazwie. Głębokie omijanie jest priorytetowe. Jeśli ten węzeł NodeParent jest węzłem, omijanie rozpoczyna się od tego węzła NodeParent, a w przeciwnym razie rozpoczyna się od elementów podrzędnych.
Parametry
name | Nazwa węzła do znalezienia |
---|
Zwraca
- węzeł, jeśli został znaleziony, w przeciwnym razie ma wartość NULL
Węzeł findInHierarchy (predykat<węzeł> warunek)
Poruszaj się po hierarchii, aby znaleźć pierwszy węzeł spełniający warunek. Głębokie omijanie jest priorytetowe. Jeśli ten węzeł NodeParent jest węzłem, omijanie rozpoczyna się od tego węzła NodeParent, a w przeciwnym razie rozpoczyna się od elementów podrzędnych.
Parametry
stan | predefiniować warunki warunkujące wyszukiwanie. |
---|
Zwraca
- pierwszy węzeł pasujący do warunków predykatu; w przeciwnym razie zwraca wartość null
publiczną ostateczną listę<Node> getChild ()
Zwraca stałą listę elementów podrzędnych tego elementu nadrzędnego.
public final void
Usuwa węzeł z elementów podrzędnych tego węzła NodeParent. Jeśli węzeł nie jest bezpośrednim elementem podrzędnym tego węzła węzła nadrzędnego, nie wprowadzono żadnych zmian.
Parametry
dziecko | węzeł do usunięcia z obiektów podrzędnych |
---|
Metody chronione
chroniona wartość logiczna canAddChild (Node podrzędne, StringBuilder failedPrzyczyna)
Parametry
dziecko | |
---|---|
Przyczyna niepowodzenia |