Subclases directas conocidas |
Subcategorías indirectas conocidas |
Clase básica para todas las clases que pueden contener un conjunto de nodos como secundarios.
Las clases Node
y Scene
son NodeParents. Para hacer que un Node
sea el elemento secundario de otro Node
o Scene
, usa setParent(NodeParent)
.
Constructores públicos
Métodos públicos
vacío final | |
void | |
Node |
findByName(Nombre de String)
Recorre la jerarquía para encontrar el primer nodo con un nombre determinado.
|
Node |
findInHierarchy(condición <Nodo)
Desvía la jerarquía para encontrar el primer nodo que cumple con una condición.
|
Lista finalNode |
getChildren()
Muestra una lista inmutable de los elementos secundarios de este elemento superior.
|
vacío final |
Métodos protegidos
boolean | |
void |
onAddChild(elemento secundario de Node)
|
void |
onRemoveChild(elemento secundario Node)
|
Métodos heredados
Constructores públicos
public NodeParent ()
Métodos públicos
public final void addChild (Node hijo)
Agrega un nodo como secundario de este NodeParent. Si el nodo ya tiene un superior, se quita de su superior. Si el nodo ya es un elemento secundario directo de este NodeParent, no se realizará ningún cambio.
Parámetros
niño | el nodo que se agregará como secundario |
---|
Arroja
IllegalArgumentException. | si el elemento secundario es el mismo objeto que el elemento superior o si el elemento principal es descendiente del elemento secundario |
---|
vacío público callOnHierarchy (Consumidor<Nodo> consumidor)
Desvía la jerarquía y llama a un método en cada nodo. El recorrido es la profundidad en primer lugar. Si este NodeParent es un nodo, el recorrido comienza con este NodeParent; de lo contrario, comienza con sus elementos secundarios.
Parámetros
consumidor | El método para llamar en cada nodo. |
---|
público Node findByName (String nombre)
Recorre la jerarquía para encontrar el primer nodo con un nombre determinado. El recorrido es la profundidad en primer lugar. Si este NodeParent es un nodo, el recorrido comienza con este NodeParent; de lo contrario, el recorrido comienza con sus elementos secundarios.
Parámetros
name | El nombre del nodo que se buscará |
---|
Resultado que se muestra
- el nodo si se encuentra; de lo contrario, es nulo
público Node findInHierarchy (condición<Nodo> condition)
Desvía la jerarquía para encontrar el primer nodo que cumple con una condición. El recorrido es la profundidad en primer lugar. Si este NodeParent es un nodo, el recorrido comienza con este NodeParent; de lo contrario, comienza con sus elementos secundarios.
Parámetros
condición | predicado define las condiciones del nodo que se va a buscar. |
---|
Resultado que se muestra
- el primer nodo que coincide con las condiciones del predicado; de lo contrario, se muestra un valor nulo
public final List<Node> getChildren ()
Muestra una lista inmutable de los elementos secundarios de este elemento superior.
public final void removeChild (Node hijo)
Quita un nodo de los elementos secundarios de este NodeParent. Si el nodo no es un elemento secundario directo de este NodeParent, no se realizará ningún cambio.
Parámetros
niño | el nodo que se quitará de los elementos secundarios |
---|
Métodos protegidos
booleano booleano canAddChild (Nodo del nodo secundario, StringBuilder con el motivo de la falla)
Parámetros
niño | |
---|---|
Motivo de error |