| 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 |