public class ValueNode<V> extends Object
Modifier and Type | Field and Description |
---|---|
protected Map<ElementSelector,ValueNode<V>> |
children |
protected ElementSelector |
elementSelector |
protected ValueNode<V> |
parent |
protected V |
value |
Modifier | Constructor and Description |
---|---|
|
ValueNode() |
protected |
ValueNode(ElementSelector elementSelector,
ValueNode<V> parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsValue(V value) |
ValueNode<V> |
getChild(ElementSelector childSelector) |
ValueNode<V> |
getClosestParentWithValue() |
ElementSelector |
getElementSelector() |
ValueNode<V> |
getNodeForPath(NodePath nodePath) |
ValueNode<V> |
getParent() |
V |
getValue() |
boolean |
hasChild(ElementSelector childSelector) |
boolean |
hasValue() |
protected ValueNode<V> |
newNode(ElementSelector childSelector) |
void |
setValue(V value) |
protected final Map<ElementSelector,ValueNode<V>> children
protected final ElementSelector elementSelector
protected V value
public ValueNode()
protected ValueNode(ElementSelector elementSelector, ValueNode<V> parent)
public ElementSelector getElementSelector()
public ValueNode<V> getChild(ElementSelector childSelector)
protected ValueNode<V> newNode(ElementSelector childSelector)
public boolean hasChild(ElementSelector childSelector)
public boolean hasValue()
public boolean containsValue(V value)
public V getValue()
public void setValue(V value)
Copyright © 2015. All rights reserved.