public abstract class AbstractNode extends NativeObjectContainer
Modifier | Constructor and Description |
---|---|
protected |
AbstractNode(AbstractNode parent,
Key childKey,
NativeObject nativeObject)
Creates the object with the parent, the key of this element, default values and native object to map java script properties.
|
protected |
AbstractNode(NativeObject nativeObject)
Creates the object with native object to map java script properties.
This is used for the root of tree composed by native objects. |
Modifier and Type | Method and Description |
---|---|
protected void |
checkAndAddToParent()
Called recursively when a property has been set in the item.
This is mandatory because it could happen that the parent item is not present, therefore it must be added. |
protected Key |
getChildKey()
Returns the property name to use to add this element to its parent.
|
protected AbstractNode |
getParentNode()
Returns the parent node.
|
protected AbstractNode |
getRootNode()
Returns the root node.
|
protected AbstractNode |
retrieveRoot()
Called recursively till the root of nodes.
|
protected void |
setArrayValueAndAddToParent(Key key,
ArrayDoubleArrayList<?> container)
Sets a value (Array from a double array container list) in the embedded JavaScript object at specific property.
|
protected void |
setArrayValueAndAddToParent(Key key,
ArrayObjectContainerList<?> container)
Sets a value (Array from a container list) in the embedded JavaScript object at specific property.
|
protected <T extends Array> |
setArrayValueAndAddToParent(Key key,
T value)
Sets a value (Array) in the embedded JavaScript object at specific property.
|
protected void |
setElementAndAddToParent(Key key,
BaseHtmlElement value)
Sets a value (BaseHtmlElement) in the embedded JavaScript object at specific property.
|
protected void |
setInternalCallbackToModel(AbstractNode model,
Key key,
CallbackProxy.Proxy proxy)
Adds a proxy function to a model at the specific key.
|
protected void |
setInternalCallbackToModel(AbstractNode model,
Key key,
NativeCallback callback)
Adds a native callback function to a model at the specific key.
|
protected void |
setValueAndAddToParent(Key key,
BaseNativeEvent value)
Sets a value (event) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
boolean value)
Sets a value (boolean) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
CallbackProxy.Proxy value)
Sets a value (callback proxy function) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
Canvas value)
Sets a value (canvas) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
CanvasGradientItem value)
Sets a value (gradient) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
CanvasPatternItem value)
Sets a value (pattern) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
Chart value)
Sets a value (chart) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
Date value)
Sets a value (date) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
double value)
Sets a value (double) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
Img value)
Sets a value (image) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
int value)
Sets a value (int) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
NativeArrayContainer<?> value)
Sets a value (JavaScript Object) in the embedded JavaScript object at specific property by array container.
|
protected void |
setValueAndAddToParent(Key key,
NativeCallback value)
Sets a value (callback function) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
NativeObject value)
Sets a value (JavaScript Object) in the embedded JavaScript object at specific property.
|
protected void |
setValueAndAddToParent(Key key,
NativeObjectContainer value)
Sets a value (JavaScript Object) in the embedded JavaScript object at specific property by object container.
|
protected void |
setValueAndAddToParent(Key key,
String value)
Sets a value (string) in the embedded JavaScript object at specific property.
|
protected <T extends Key> |
setValueAndAddToParent(Key key,
T value)
Sets a value (EnumValue) in the embedded JavaScript object at specific property.
|
protected void |
setValueOrArrayAndAddToParent(Key key,
Canvas... values)
Sets a value (array or canvas) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a canvas. |
protected void |
setValueOrArrayAndAddToParent(Key key,
CanvasGradientItem... values)
Sets a value (Array or gradient) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a gradient. |
protected void |
setValueOrArrayAndAddToParent(Key key,
CanvasPatternItem... values)
Sets a value (Array or pattern) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a pattern. |
protected void |
setValueOrArrayAndAddToParent(Key key,
double... values)
Sets a value (Array or double) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a double. |
protected void |
setValueOrArrayAndAddToParent(Key key,
Img... values)
Sets a value (array or image) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a image. |
protected void |
setValueOrArrayAndAddToParent(Key key,
int... values)
Sets a value (Array or integer) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a integer. |
protected void |
setValueOrArrayAndAddToParent(Key key,
IsColor... values)
Sets a value (Array or string by colors) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a string. |
protected void |
setValueOrArrayAndAddToParent(Key key,
Key... values)
Sets a value (Array or string by keys) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a string. |
protected void |
setValueOrArrayAndAddToParent(Key key,
NativeObjectContainer... values)
Sets a value (array or native object container) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a native object container. |
protected void |
setValueOrArrayAndAddToParent(Key key,
String... values)
Sets a value (Array or string) in the embedded JavaScript object at specific property.
This must be used when a java script property can contain an array or a string. |
checkDefaultValuesArgument, empty, getArrayValue, getElement, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setElement, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
protected AbstractNode(NativeObject nativeObject)
nativeObject
- native object to map java script propertiesprotected AbstractNode(AbstractNode parent, Key childKey, NativeObject nativeObject)
parent
- parent node to use to add this element where changedchildKey
- the property name of this element to use to add it to the parent.nativeObject
- native object to map java script propertiesprotected final Key getChildKey()
null
if is a root element.protected final AbstractNode getParentNode()
null
if is a root node.protected final AbstractNode getRootNode()
protected final void setValueAndAddToParent(Key key, int value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, int... values)
key
- key of the property of JavaScript object.values
- values of integers to be setprotected final void setValueAndAddToParent(Key key, double value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, double... values)
key
- key of the property of JavaScript object.values
- values of doubles to be setprotected final void setValueAndAddToParent(Key key, boolean value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, String value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, String... values)
key
- key of the property of JavaScript object.values
- values of strings to be setprotected final void setValueAndAddToParent(Key key, Date value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, NativeObject value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, NativeObjectContainer value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, NativeObjectContainer... values)
key
- key of the property of JavaScript object.values
- native object containers to be setprotected final void setArrayValueAndAddToParent(Key key, ArrayObjectContainerList<?> container)
key
- key of the property of JavaScript object.container
- container of arrayprotected final void setValueAndAddToParent(Key key, NativeArrayContainer<?> value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setArrayValueAndAddToParent(Key key, ArrayDoubleArrayList<?> container)
key
- key of the property of JavaScript object.container
- container of array of doublesprotected final void setValueAndAddToParent(Key key, CallbackProxy.Proxy value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, NativeCallback value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, Canvas value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, Canvas... values)
key
- key of the property of JavaScript object.values
- canvas to be setprotected final void setValueAndAddToParent(Key key, Img value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, Img... values)
key
- key of the property of JavaScript object.values
- images to be setprotected final void setValueAndAddToParent(Key key, CanvasGradientItem value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, CanvasGradientItem... values)
key
- key of the property of JavaScript object.values
- gradients to be setprotected final void setValueAndAddToParent(Key key, CanvasPatternItem value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, CanvasPatternItem... values)
key
- key of the property of JavaScript object.values
- patterns to be setprotected final <T extends Key> void setValueAndAddToParent(Key key, T value)
T
- type of keykey
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, Key... values)
key
- key of the property of JavaScript object.values
- value of keys to be setprotected final <T extends Array> void setArrayValueAndAddToParent(Key key, T value)
T
- type of arraykey
- key of the property of JavaScript object.value
- value to be setprotected final void setValueOrArrayAndAddToParent(Key key, IsColor... values)
key
- key of the property of JavaScript object.values
- values of colors to be setprotected final void setValueAndAddToParent(Key key, Chart value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setValueAndAddToParent(Key key, BaseNativeEvent value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setElementAndAddToParent(Key key, BaseHtmlElement value)
key
- key of the property of JavaScript object.value
- value to be setprotected final void setInternalCallbackToModel(AbstractNode model, Key key, CallbackProxy.Proxy proxy)
model
- element where adding the function proxykey
- property name to use to add the function proxyproxy
- the function proxy instance to addprotected final void setInternalCallbackToModel(AbstractNode model, Key key, NativeCallback callback)
model
- element where adding the function callbackkey
- property name to use to add the function callbackcallback
- the function callback instance to addprotected final void checkAndAddToParent()
protected final AbstractNode retrieveRoot()